A y B son dos amigos y tienen algo de dinero en cantidades consecutivas (lo que significa que las cantidades son dos números consecutivos). A dice: “No sé cuánto dinero tiene B”. B dice: “incluso yo no sé cuánto dinero tiene A”. Ahora A dice: “Ahora sé cuánto dinero tiene B”, ¿cuánto dinero tienen?

A -> 1
B -> 2

Sencillo. Porque, ahora sabemos que A fue capaz de calcular cuánto le ha dado B dos datos:
1. B no sabía cuánto tiene A, dado que A dijo que no sabía
2. A sabe cuánto dinero tiene.

Ahora, si A tiene una cantidad ‘x’, entonces B puede tener ‘x-1’ o ‘x + 1’.
Y A casi no tiene forma de saber cuál es, a menos que … esté en una de las ‘esquinas’ …
es decir, si A tenía 1, entonces B puede tener ‘0’ o ‘2’, pero si B tiene ‘0’, entonces podrá darse cuenta de que A tiene ‘1’, pero no pudo resolverlo. . Entonces B tiene que tener ‘2’ mientras A tiene ‘1’ … No hay otra solución posible porque todos los demás números son idénticos (en cierto sentido). Aquí hay un ejemplo:

Supongamos que A tiene 2 y B tiene 3. A dice que no sé (1 o 3), B dice que no sé, porque sus opciones son (2 o 4). No hay forma de saber.

Por lo tanto, la única posibilidad es:
A -> 1
B -> 2

Tengo la sensación de que no pude explicar esto adecuadamente. En ese caso, dilo.

Supongamos que A tiene 1 unidad.
Entonces no puede decidir cuánto dinero tiene B, puede ser 0 o 2.
Entonces dice: “No sé cuánto dinero tiene B”

Entonces B dice: “Incluso no sé cuánto dinero tiene A”

A piensa que si B tuviera 0 dinero, entonces debería haber podido saber la cantidad de A, es decir, 1 (porque la cantidad no puede ser negativa). Pero B no lo sabía. (Y se supone que ambos son igualmente inteligentes / razonables)
Entonces B debe tener 2 unidades de dinero.

Lo que hay que tener en cuenta es que la cantidad solo es deducible si está en el límite. En cualquier otro caso tendremos dos opciones, n-1 y n + 1.

PD: Por supuesto, las respuestas anteriores son correctas, pero no pensé que lo estuvieran explicando muy bien. Así que lo intenté yo mismo 🙂

A tiene 1 unidad de dinero.
B tiene 2 unidades de dinero.
Caso 1: A tiene 1. B tiene 0.
Aquí B sabrá que el dinero que A tiene como A no puede poseer -1 unidad de dinero. Por lo tanto, este caso es incorrecto.

Caso 2: A tiene 1. B tiene 2.
Aquí A dice que no sabe la cantidad de dinero que posee B ya que puede ser 0 o 2. B dice que no sabe el dinero que posee A ya que puede ser 1 o 3. Ahora A sabe que B tiene 2 porque si B tenido 0 B habría dicho que A tiene 1.

a tiene 1, b tiene 2 ..

a dice que no sabe lo que significa que está confundido entre b que tiene 0 o 2

entonces b dice que no sabe del dinero de a (1 o 3), lo que significa que si b tuviera 0, habría sabido que a tiene 1.

entonces a llega a la conclusión de que b no tiene 0 pero tiene 2.

ps: esto podría estar mal