情報科学概論(再履修)
再履修クラス 宿題 2004.12.3

Back


宿題においても, 解答用紙 を使用する.この書式で解答を提出すること.

設問

前回のじゃんけんのスクリプトを決着が着くまで改良したものを作成せよ.条件 は以下の通りとする.


解答例

for i in 0..100
  a = rand(3)
  b = rand(3)

  case a
  when 0
    hand_a = "グー"
  when 1
    hand_a = "チョキ"
  else
    hand_a = "パー"
  end

  case b
  when 0
    hand_b = "グー"
  when 1
    hand_b = "チョキ"
  else
    hand_b = "パー"
  end

  case (a - b) % 3
  when 1
    winner = "B"
  when 2
    winner = "A"
  end

  printf "Computer A: %s\nComputer B: %s\n", hand_a, hand_b

  if winner
    printf "%sの勝ち!\n", winner
    break
  else
    printf "あいこ\n"
  end
end


Back