- 締切済み
RuByのプログラミングについて
RuByのプログラミングについての質問です。 じゃんけんゲーム(3人用)はどのように実装すれば良いのでしょうか?実装例を教えて下さい
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- agehage
- ベストアンサー率22% (2752/12072)
回答No.2
(訂正) 誤 #例:GPP なら"Player1の勝利"と出力して終了 正 #例:GCC なら"Player1の勝利"と出力して終了 (おまけ) #例:GPP なら"Player2とPlayer3の勝利”と出力して終了
- agehage
- ベストアンサー率22% (2752/12072)
回答No.1
#Player1の入力処理 グーかチョキかパーを入力してもらい、変数に格納 #Player2の入力処理(同上) #Player3の入力処理(同上) #勝敗判断 #ここがアルゴリズムの見せ所でして、いろいろな方法があります #今回は「単純なじゃんけん、人数3人で固定」としてパターンで判断しましょう #アルゴリズムとしては最低点ですのでもっといい方法を考えましょう #グー,チョキ,パーをそれぞれG,C.Pとします #Playerの順番通りにそれを並べます #1がグー、2がチョキ、3がパーなら GCPとなります #三人ともグーなら GGG ですね #考えられるパターンは27パターンですかね #これをcaseでもifでもいいので分岐させて結果を出します #例:GPP なら"Player1の勝利"と出力して終了 #例:PPC なら"Player3の勝利"と出力して終了 #例:GGG なら"あいこ"と出力して入力処理に戻る←ここ腕の見せ所