2012年3月7日水曜日

開発環境

『初めてのプログラミング 第2版』(Chris Pine 著、長尾 高弘 訳、オライリー・ジャパン、2010年、ISBN978-4-87311-469-9)の7章(フロー制御), 7.5(練習問題)うるう年を解いてみる。

その他参考書籍

うるう年

コード(TextWrangler)

#!/usr/bin/env ruby
#encoding: utf-8

puts '先頭'
start = gets.chomp.to_i
puts '末尾'
stop = gets.chomp.to_i

puts "うるう年一覧"
year = start
while year <= stop
  break if ((year % 400) == 0) || ((year % 100 != 0) && (year % 4 == 0))
  year += 1
end
puts "#{year}年"
year += 4
while year <= stop
  puts "#{year}年" if ((year % 400) == 0) || ((year % 100 != 0) && (year % 4 == 0))
  year += 4
end

入出力結果(Terminal)

$ ./ruby_program.rb
先頭
1595
末尾
2004
うるう年一覧
1596年
1600年
1604年
1608年
1612年
1616年
1620年
1624年
1628年
1632年
1636年
1640年
1644年
1648年
1652年
1656年
1660年
1664年
1668年
1672年
1676年
1680年
1684年
1688年
1692年
1696年
1704年
1708年
1712年
1716年
1720年
1724年
1728年
1732年
1736年
1740年
1744年
1748年
1752年
1756年
1760年
1764年
1768年
1772年
1776年
1780年
1784年
1788年
1792年
1796年
1804年
1808年
1812年
1816年
1820年
1824年
1828年
1832年
1836年
1840年
1844年
1848年
1852年
1856年
1860年
1864年
1868年
1872年
1876年
1880年
1884年
1888年
1892年
1896年
1904年
1908年
1912年
1916年
1920年
1924年
1928年
1932年
1936年
1940年
1944年
1948年
1952年
1956年
1960年
1964年
1968年
1972年
1976年
1980年
1984年
1988年
1992年
1996年
2000年
2004年
$

今回の周ではirb(インタラクティブRuby)も少しずつ活用してみることに。

本書を続けつつ、上記の本を入手したらそっちに切り替え。

0 コメント:

コメントを投稿