non plus ...

Tu as entre autre oublié une hypothèse ... il y a 3 rubans rouge donc celui qui voit les deux autres peut voir :

Soit 2 rubans blanc
Soit un rouge et un blanc (et vice versa)
Soit 2 rouge

... A suivre ...

Pour que tout le monde parle le meme language on va dire que :
le 1er est celui qui voit les 2 autres
le 2nd est celui qui est au milieu
le 3eme est celui qui ne voit aucun ruban