« Project Euler - Problem 18 | トップページ | Project Euler - Problem 20, 21 »

2009年6月26日 (金)

Project Euler - Problem 19

問題はこちらをご覧ください。


この問題を解くために、Ruby の Date クラスを調べたんですけど、Date クラスのメソッドって、よくできてますよね。

# -*- coding: utf-8 -*- require 'date' d1 = Date.new(1901, 1, 1) # 開始日 d2 = Date.new(2000, 12, 31) # 終了日 sum = 0 d1.upto(d2) do |d| sum = sum + 1 if d.day == 1 and d.sunday? end puts sum

« Project Euler - Problem 18 | トップページ | Project Euler - Problem 20, 21 »

Project Euler」カテゴリの記事

Ruby」カテゴリの記事

コメント

コメントを書く

コメントは記事投稿者が公開するまで表示されません。

(ウェブ上には掲載しません)

トラックバック

この記事のトラックバックURL:
http://app.cocolog-nifty.com/t/trackback/112020/45456646

この記事へのトラックバック一覧です: Project Euler - Problem 19:

« Project Euler - Problem 18 | トップページ | Project Euler - Problem 20, 21 »

2016年7月
          1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31            
フォト

最近のトラックバック

無料ブログはココログ