Rätsel Zahlenrätsel Bauer,Kohl,Wolf,Ziege Missionare und Kannibalen Logik-Rätsel Hängebrücke Chamäleons Schiebefix
Pfad: Startseite / Fächer / Informatik / Prolog / Rätsel / Zahlenrätsel
Autor: mk
03.04.2007 13:57
2347
Zahlenrätsel

Ermittle die Lösungen für folgende Zahlenrätsel. Dabei stehen verschiedene Buchstaben für verschiedene Ziffern.

   AAL    BILL    SEND
  +AAL   +IRMA   +MORE
  ----   -----   -----
  FANG   LIEBE   MONEY

Wie viele Lösungen gibt es jeweils?

Lösung zum 'AALFANG'

ziffer(0).
ziffer(1).
ziffer(2).
ziffer(3).
ziffer(4).
ziffer(5).
ziffer(6).
ziffer(7).
ziffer(8).
ziffer(9).

loesung(A,F,G,L,N):-ziffer(L),ziffer(G),L\=G,
                    S1 is L+L,G =:= S1 mod 10,Ue1 is S1//10,
                    ziffer(A),A\=L,A\=G,ziffer(N),N\=L,N\=G,N\=A,
                    S2 is A+A+Ue1,N =:= S2 mod 10,Ue2 is S2//10,
                    S3 is A+A+Ue2,A =:= S3 mod 10,
                    ziffer(F),F\=L,F\=G,F\=A,F\=G,F =:= S3//10.

alleL(N,L):-findall([A,F,G,L,N],loesung(A,F,G,L,N),L),length(L,N).
?- alleL(N,L).

N = 2
L = [[9, 1, 4, 2, 8], [9, 1, 6, 3, 8]]

Valid XHTML 1.0! lokal