開発環境
- 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 count = 0; while true said = gets.chomp if said == 'BYE' count += 1 if count == 3 puts 'BYE' break end puts "NO, NOT SINCE #{1930 + rand(21)}" elsif said == said.upcase count = 0 puts "NO, NOT SINCE #{1930 + rand(21)}" else count = 0 puts 'HUH?! SPEAK UP, SONNY!' end end
入出力結果(Terminal)
$ ruby ruby_program.rb hi HUH?! SPEAK UP, SONNY! HI NO, NOT SINCE 1937 BYE NO, NOT SINCE 1935 BYE NO, NOT SINCE 1931 Bye HUH?! SPEAK UP, SONNY! BYE NO, NOT SINCE 1930 BYE NO, NOT SINCE 1937 BYE BYE $
今回の周ではirb(インタラクティブRuby)も少しずつ活用してみることに。
まだ上記の本を入手してないのでまた最初から。
本書を続けつつ、上記の本を早く入手してそっちに切り替え。
0 コメント:
コメントを投稿