開発環境
- OS X Lion - Apple(OS)
- TextWrangler(Text Editor) (BBEditの機能制限無料版、light版)
- Script言語:Ruby
『初めてのプログラミング 第2版』(Chris Pine 著、長尾 高弘 訳、オライリー・ジャパン、2010年、ISBN978-4-87311-469-9)の7章(フロー制御), 7.5(練習問題)うるう年を解いてみる。
その他参考書籍
- 『プログラミング言語 Ruby』David Flanagan, まつもと ゆきひろ 著 、卜部 昌平 監訳、長尾 高弘 訳、オライリー・ジャパン、2009年、ISBN978-4-87311-394-4)
うるう年
コード(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 コメント:
コメントを投稿