>>450
多分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];