じゃんけん

じゃんけんをするプログラムを作ってみよう。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 年度

Madoka Nishimura <madoka.koeki-u.ac.jp>