Yo tengo 6 monedas con cara y cruz cada una, las arrojo sobre una mesa, la otra persona ve como caen las monedas y entonces se tapa los ojos, a partir de ahí la persona que lanza las monedas puede darle la vuelta a cuantas monedas quiera y las veces que quiera, lo único que cada vez que le da la vuelta tiene que decir "vuelta". Cuando decide parar, la otra persona se destapa los ojos y la otra persona tapa una de las monedas quedando a la vista el resto. La otra persona tiene que adivinar si es cara o cruz la moneda tapada.
Solución
No hay que retener el número de caras y cruces, hay que fijarse en la paridad del número de caras. Si hay un número impar y tu volteas un número par de veces, entonces lo que tiene que quedar antes de destaparse los ojos es un número impar de caras, porque si volteas un número par de veces puede haber las caras que sea pero seguirá habiendo un numero impar de caras. Entonces tapas una, me destapo los ojos, veo que hay un número impar de caras en la mesa como ya había y la otra persona ha volteado un par de veces entonces la que está debajo tiene que ser cruz. El mismo razonamiento si se parte de un numero par de caras o un numero impar de veces.