小人のパズル2

小人のパズルとは - はてなキーワード
ようやくわかりました。
ただ、ヒントをもらいすぎたので、自分の力だけでは解けませんでしたが…。
なるほど、最初の小人は、99人の色を合計した色を言えばいいのですね。

関心空間のページは消えているみたいなので、
答え-------------☆
それぞれの色を以下のように定義します。

黄:0
赤:1
青:2

そして、3進数で合計し1ケタ目を色とする法則を利用します。
赤+赤=青
赤+青=黄
赤+黄=赤
青+青=赤
青+黄=青
黄+黄=黄

100人目の人が、上記の方法で算出した99人の合計色を言えば、
2〜99人目の人はその合計色と見えている人の合計の差で自分の色がわかります。
先頭の人は、2つ後ろの人が言った色と1つ後ろの人が言った色の差をとります。
 
Q.E.D.