![]() |
|||
| HSG |
|
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?
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]]