開発環境
- 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)
sample.rb
#!/usr/bin/env ruby # -*- coding: utf-8 -*- while true me = gets.chomp break if me == "BYE" if me.upcase == me puts "NO, NOT SINCE #{1930 + rand(21)}!" else puts "HUH?! SPEAK UP, SONNY!" end end
入出力結果(Terminal)
a$ ./sample.rb hi HUH?! SPEAK UP, SONNY! Hi HUH?! SPEAK UP, SONNY! HI NO, NOT SINCE 1939! HI NO, NOT SINCE 1937! HI NO, NOT SINCE 1947! HI NO, NOT SINCE 1948! HI NO, NOT SINCE 1942! HI NO, NOT SINCE 1950! HI NO, NOT SINCE 1942! HI NO, NOT SINCE 1941! HI NO, NOT SINCE 1931! HI NO, NOT SINCE 1949! hi HUH?! SPEAK UP, SONNY! Hi HUH?! SPEAK UP, SONNY! bye HUH?! SPEAK UP, SONNY! Bye HUH?! SPEAK UP, SONNY! BYE $
0 コメント:
コメントを投稿