Acertijos lógicos

Un hombre que necesita un corte de pelo llega a un pueblo donde solo hay dos barberos. El primero tiene su pelo con un corte pésimo y su barbería está desorganizada y sucia. El segundo barbero tiene una barbería impecable y un corte de pelo excelente.
¿A qué barbero elige?

El barbero con el corte de pelo pésimo porque le hizo al otro un corte excelente ya que, como se dijo, solo hay dos barberos en el pueblo y el único que le pudo cortar el pelo fue el otro barbero. Además, el barbero debe estar muy ocupado por mucho trabajo, así que por eso no tiene tiempo para limpiar su barbería.

Un rey recorre su reino cuando pasa junto a unos árboles. En cada árbol observa una diana pintada, con una flecha disparada a la perfección en el centro de cada una de las dianas. El rey ordena que le traigan al arquero para constatar su pericia, pero cuando este llega y dispara a la diana de otro árbol como le indicó, ¡tiene un gran error!
¿Cómo es posible entonces que haya disparado a la perfección cada flecha en los otros árboles?

El arquero había disparado las flechas a los árboles y luego pintó la diana a su alrededor.

Hay dos puertas idénticas, pero solo una contiene un tesoro. Cada una está custodiada por un robot, "Robi1" y "Robi2". Las puertas y los robots son idénticos en todos los sentidos, excepto que un robot siempre miente y el otro siempre dice la verdad. Pero no sabes cuál es el mentiroso.
¿Qué pregunta podrías hacerle a un solo robot y saber qué puerta abrir para encontrar el tesoro?

Le preguntas al primer robot: "¿Qué diría el otro robot si le preguntara si hay un tesoro detrás de su puerta?" (La verdad es lo opuesto a su respuesta). Si el robot "Robi1" dice "sí", entonces no hay ningún tesoro detrás de la puerta del robot "Robi2". Si el robot "Robi1" dice "no", entonces el tesoro está detrás de la puerta del robot "Robi2".
Pista: Tiene que ver con el principio matemático 1x(-1)=-1 y (-1)x1=-1. Si involucras a ambos robots, te garantizamos que tu pregunta es falsa.