Пролог возвращает числа вместо слов

Я пытаюсь получить значение, возвращаемое через переменную A такие как lovesОднако я получаю результат, как _382 вместо.

Вот запрос: ?- checksyn(likes,Result).

я бы хотел Result возвращать lovesне _628, Разве это не обязательно? Я не уверен.

Вот код...

synonym(loves,[likes,adores]).
synonym(challenge,[problem]).

checksyn(X,A):-
      synonym(_,[X|_])
   ;  synonym(_,[_|X]),
      synonym(A,[X|_]),
      synonym(A,[_|X]).

Заранее благодарю за любую помощь:)

0 ответов

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