ヒント:
全員手を出してもらう。
配列int count[3];を用意する。
グーの個数count[0]を数える。
チョキの個数count[1]を数える。
パーの個数count[2]を数える。
int alpha = (count[0] > 0) + (count[1] > 0) + (count[2] > 0)とする。
alpha == 3 || alpha == 1ならあいこ。
alpha == 2なら、count[k] == 0となる0≦k<3を見付ける。そしてkとは異なる手i1,i2について、勝敗を判定する。
勝ちの手を出したグループを勝ちとし、負けの手を出したグループを負けとする。
勝ったグループだけが生き残る。
勝ったグループが一人になるまで繰り返す。