2012年8月23日木曜日

開発環境

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

その他参考書籍

「壁にビールが99本」

コード(TextWrangler)

sample.rb

#!/usr/bin/env ruby
# -*- coding: utf-8 -*-

n = 5
while true
  puts "#{n} bottles of beer on the wall, #{n} bottles of beer!"
  n -= 1
  break if n == 1
  puts "Take one down, pass it around, #{n} bottles of beer on the wall!"
end

puts "Take one down, pass it around, #{n} bottle of beer on the wall!"
puts "#{n} bottle of beer on the wall, #{n} bottle of beer!"
puts "Take one down, pass it around, no more bottles of beer on the wall!"

入出力結果(Terminal)

$ ./sample.rb
5 bottles of beer on the wall, 5 bottles of beer!
Take one down, pass it around, 4 bottles of beer on the wall!
4 bottles of beer on the wall, 4 bottles of beer!
Take one down, pass it around, 3 bottles of beer on the wall!
3 bottles of beer on the wall, 3 bottles of beer!
Take one down, pass it around, 2 bottles of beer on the wall!
2 bottles of beer on the wall, 2 bottles of beer!
Take one down, pass it around, 1 bottle of beer on the wall!
1 bottle of beer on the wall, 1 bottle of beer!
Take one down, pass it around, no more bottles of beer on the wall!
$

0 コメント:

コメントを投稿