szj(0).
szj(1).
szj(2).
szj(3).
szj(4).
szj(5).
szj(6).
szj(7).
szj(8).
szj(9).

megoldas(S,E,N,D,M,O,R,Y) :- 

  M = 1, 
  szj(S), S \= M,
  szj(E), S \= E,  E \= M,  
  szj(N), S \= N, E \= N,  N \= M,
  szj(D), S \= D, E \= D, N \= D, D \= M,   
  szj(O), S \= O, E \= O, N \= O, D \= O, M \= O,
  szj(R), S \= R, E \= R, N \= R, D \= R, O \= R, M \= R,
  szj(Y), S \= Y, E \= Y, N \= Y, D \= Y, M \= Y, 
  O \= Y, R \= Y, 

  TMP1 is 1000*(S+M) + 100*(E+O) + 10*(N+R) + D+E,
  TMP2 is 10000*M + 1000*O + 100*N + 10*E + Y,
  TMP1 = TMP2.
