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]]