Era blanco. La explicación más simple es con un doble contraejemplo. Si hubiera sido rojo, el segundo convicto tendría suficiente información para averiguar el color de su sombrero, ya que si el segundo reo ve que el color del tercer reo es rojo y sabe que el primero no supo, eso significa que su sombrero es blanco. De haber sido rojo el primer reo hubiera visto dos rojos y adivinado que el suyo era blanco.