じゃんけんをするプログラムを作ってみよう。janken.rb :
#!/usr/koeki/bin/ruby
srand
s=rand(3)
hand=["ぐー","ちょき","ぱー"]
STDERR.print "じゃんけんぽん!(0: ぐー,1: ちょき,2: ぱー) :"
t = gets.chomp.to_i
printf("あなたは %s でした \n", hand[t])
printf("わたしは %s でした。\n", hand[s])
srand は乱数を適当に取り出す。rand(3) は 0, 1, 2 を無作為 random に取り出す。 のうちの三つから好きな数字が出る。 hand[0], hand[1], hand[2] にはそれぞれじゃんけんの手が入っている。
本日の講義 / 基礎プログラミング I / 2007 年度