AM + PM = ДЕНЬ КриптоАрифметическая головоломка Пролог

Мне нужно, чтобы вывод был в формате ниже. У меня есть точный вывод, кроме последней строки, и я не могу понять, как добавить последнюю строку к выводу. Буду признателен за любую помощь.

Выход

    A = 2,
    M = 5,
    P = 9,
    D = 1,
    Y = 0,
    [2,5]+[9,5]=[1,2,0];

Код

    :- use_module(library(clpfd)).
    puzzle([A,M] + [P,M] = [D,A,Y]) :-
              Vars = [A,P,M,D,Y],
              Vars ins 0..9,
              all_different(Vars),
              A*10 + M + P*10 + M #= D*100 + A*10 + Y,
              A #\= 0,P #\= 0, D #\= 0,
              label([A,P,M,D,Y]).

0 ответов

Другие вопросы по тегам