Skip to content

Instantly share code, notes, and snippets.

@tautologico
Created July 16, 2011 19:54
Show Gist options
  • Save tautologico/1086697 to your computer and use it in GitHub Desktop.
Save tautologico/1086697 to your computer and use it in GitHub Desktop.
Solução do teste de Einstein.
solucao(S):-
C1=casa(_,noruegues,_,_,_),
C3=casa(_,_,leite,_,_),
S=[C1,C2,C3,C4,C5], !,
vizinho_esq(casa(verde,_,_,_,_),casa(branca,_,_,_,_), S),
vizinho(casa(_,noruegues,_,_,_), casa(azul,_,_,_,_), S),
vizinho(casa(_,_,_,blends,_),casa(_,_,_,_,gato), S),
vizinho(casa(_,_,_,_,cavalo),casa(_,_,_,dunhill,_), S),
vizinho(casa(_,_,_,blends,_),casa(_,_,agua,_,_), S),
member(casa(vermelha,ingles,_,_,_), S),
member(casa(_,sueco,_,_,cachorro), S),
member(casa(_,dinamarques,cha,_,_), S),
member(casa(verde,_,cafe,_,_), S),
member(casa(_, _, _, pallmall, passaro), S),
member(casa(amarela,_,_,dunhill,_), S),
member(casa(_,_,cerveja,bluemaster,_), S),
member(casa(_,alemao,_,prince,_), S),
gera_sol(S).
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment