Trilhas
/
Nim
Nim
/
Exercícios
/
Quebra-cabeça da zebra
Quebra-cabeça da zebra

Quebra-cabeça da zebra

Médio

Introdução

O Zebra Puzzle é um famoso quebra-cabeça de lógica com cinco casas, cada uma pintada de uma cor diferente. As casas têm moradores diferentes, que têm nacionalidades diferentes, criam animais de estimação diferentes, bebem bebidas diferentes e fumam marcas diferentes de cigarros.

Para ajudar você a resolver o quebra-cabeça, são dadas 15 afirmações que descrevem a solução. No entanto, só combinando as informações de todas as afirmações você conseguirá encontrar a solução do quebra-cabeça.

Note

O Zebra Puzzle é um problema de satisfação de restrições (CSP). Nesse tipo de problema, você tem um conjunto de valores possíveis e um conjunto de restrições que limitam quais valores são válidos. Outro CSP bastante conhecido é o Sudoku.

Instruções

Sua tarefa é resolver o quebra-cabeça da zebra para descobrir a resposta destas duas perguntas:

  • Qual dos moradores bebe água?
  • Quem é o dono da zebra?

Quebra-cabeça

As 15 afirmações a seguir são todas verdadeiras:

  1. Existem cinco casas.
  2. O inglês mora na casa vermelha.
  3. O espanhol é o dono do cachorro.
  4. Bebe-se café na casa verde.
  5. O ucraniano bebe chá.
  6. A casa verde fica imediatamente à direita da casa marfim.
  7. O fumante de Old Gold é o dono dos caracóis.
  8. Fuma-se Kools na casa amarela.
  9. Bebe-se leite na casa do meio.
  10. O norueguês mora na primeira casa.
  11. O homem que fuma Chesterfields mora na casa ao lado do homem que tem a raposa.
  12. Fuma-se Kools na casa ao lado da casa onde o cavalo é criado.
  13. O fumante de Lucky Strike bebe suco de laranja.
  14. O japonês fuma Parliaments.
  15. O norueguês mora ao lado da casa azul.

Além disso, cada uma das cinco casas é pintada de uma cor diferente, e seus moradores têm nacionalidades diferentes, possuem animais de estimação diferentes, bebem bebidas diferentes e fumam marcas diferentes de cigarros.

Note

Existem 24 bilhões (5!⁵ = 24.883.200.000) de soluções possíveis, então tente descartar o máximo de soluções que puder.


Fonte

WikipediaO link abre em uma nova janela ou aba
Editar via GitHub O link abre em uma nova janela ou aba
Nim Exercism

Tudo pronto para começar Quebra-cabeça da zebra?

Crie sua conta no Exercism para aprender e dominar Nim com 70 exercícios e mentoria humana de verdade, tudo de graça.

Mergulho profundo em Quebra-cabeça da zebra!

Explore 8 maneiras diferentes de encontrar a solução do Zebra Puzzle entre 24 bilhões de soluções possíveis, incluindo ignorar permutações inválidas o quanto antes, o algoritmo AC-3, uma solução baseada em lógica bem sucinta e até um algoritmo genético!