質問にやさしく親切に答えてくれるスレ
■ このスレッドは過去ログ倉庫に格納されています
0451デフォルトの名無しさん
2005/12/16(金) 03:39:37多分2人がジャンケンをしたときの勝ち負け判定のアルゴリズムだと思う。
効率がいいかどうかは分からない。
グーチョキパーを0 1 2 にして差を取るというアイデアを生かす方向で考える。
左辺を1人目
上辺を2人目とする
0 1 2
ぐ ち ぱ
--+--+--+--
ぐ|0 -1 -2
ち|1 0 -1
ぱ|2 1 0
あいこは 0
1人目が勝ちのばあいは -1と2
2人目が勝ちのばあいは 1 と -2
マイナスを添え字にできない配列のために、2を加える。
kekka[2]="あいこ";
kekka[1]="1人目の勝ち"
kekka[4]="1人目の勝ち"
kekka[3]="2人目の勝ち"
kekka[0]="2人目の勝ち"
print kekka[p1-p2+2];
■ このスレッドは過去ログ倉庫に格納されています