- 238 名前:デフォルトの名無しさん mailto:sage [2006/05/22(月) 15:51:13 ]
- 遊び方:
>>236-237のスクリプト本文っぽい部分をコピペしてまとめて1ファイルにして実行。 1を入力してEnterを押すとグーを出したことに、2を入力だとチョキに、3だとパーになる。 0を入力すると終了する。テンキーで遊ぶと便利。 説明: プレーヤーはコンピュータCOM1、COM2とユーザーYOUを含む3人。 各々の名前と出した手は、名前 => 手 の対応でハッシュhandsに入る。 出した手は整数の数値で格納され、グーは0で表す。チョキは1。パーは2。 利便性のためにユーザー入力とはズレてることに注意。 COMの出す手はグーチョキパー等しくランダムであり、 0.00…1から2.99…9までの乱数を発生させ小数点切り捨てで対応。 で、「誰か1人が勝利した」か「全員あいこ」かどうかは、3人分の手の数字の和ですべて判別できる。 勝った人の名前を知るには、「その場合に勝利である手」を値に持つキーをhandsからindexで探せばいい。 誰かがグーで勝つパターン [和は2] [勝者は0] 0・1・1 誰かがチョキで勝つパターン [和は5] [勝者は1] 1・2・2 誰かがパーで勝つパターン [和は2] [勝者は2] 2・0・0 本来決勝に進むパターン(今回あいこ)[和は1か4] 0・0・1、 1・1・2、 2・2・0 全員あいこのパターン[和は0か3か6] 0・0・0、 1・1・1、 2・2・2、 0・1・2 言い訳: きれいとわかりやすいって両立しないよね ---- おしまい
|

|