2012年4月4日水曜日

開発環境

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

その他参考書籍

続・耳の遠いおばあちゃん

コード(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 コメント:

コメントを投稿