Hice una "investigación manual", o simulación manual, así:
Y como ven en la última línea es 1, es decir, la 1era situación, que cuando la duda está resuelta es la última en cargarse, dice 1. No sé exactamente por qué pasa eso o por qué ese es el problema, pero creo que está relacionado conque al inicio la pista no es 2.
Una solución es cambiar inmediatamente a C=2 una vez que se obtiene que pista es 2.
Dudo que sea la solución correcta o ideal, pero me quité un peso de encima.