Percursos
/
Nim
Nim
/
Exercícios
/
Enigma da Zebra
Enigma da Zebra

Enigma da Zebra

Médio

Introdução

O Quebra-Cabeças da Zebra é um famoso quebra-cabeças de lógica em que há cinco casas, cada uma pintada de uma cor diferente. As casas têm habitantes diferentes, com nacionalidades diferentes, que têm animais de estimação diferentes, bebem bebidas diferentes e fumam marcas de cigarros diferentes.

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

Note

O Quebra-Cabeças da Zebra é um problema de satisfação de restrições (CSP). Num problema destes, tens um conjunto de valores possíveis e um conjunto de restrições que limitam quais os valores válidos. Outro CSP bem conhecido é o Sudoku.

Instruções

A tua tarefa é resolver o enigma da zebra para descobrires as respostas a estas duas perguntas:

  • Qual dos residentes bebe água?
  • Quem tem a zebra?

Enigma

As quinze afirmações que se seguem são todas verdadeiras:

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

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

Note

Há 24 mil milhões de soluções possíveis (5!⁵ = 24 883 200 000), por isso tenta eliminar o maior número de soluções que conseguires.


Fonte

WikipediaO link abre numa nova janela ou separador
Editar via GitHub A ligação abre numa nova janela ou separador
Nim Exercism

Estás pronto para começar Enigma da Zebra?

Inscreve-te no Exercism para aprenderes e dominares Nim com 70 exercícios, e mentoria humana real, tudo grátis.

Mergulha a fundo em Enigma da Zebra!

Explora 8 formas diferentes de encontrar a solução do Zebra Puzzle entre 24 mil milhões de soluções possíveis, incluindo ignorar permutações inválidas o mais cedo possível, o algoritmo AC-3, uma solução muito sucinta baseada em lógica e até um algoritmo genético!