Программирование на прологе - PullRequest
2 голосов
/ 06 мая 2011

Я недавно начал программировать на Прологе. И это так запутанно.

Я должен создать приложение, которое запрашивает имя пользователя и год его рождения, а также печатает имя и ВОЗРАСТ пользователя.

У меня вопрос, как мы используем суб метод на основных методах? Вот мой код:

information:-
    write('Enter your name'),
    read(A),
    write('Enter your year of birth'),nl,
    read(B),
    subt(X,B,Y):- Y is (2011)-B,nl,
    asserta(A,Y),nl,
    write('%w%w%w%w','Your name is', A , ' and your age is ', Y). 

1 Ответ

0 голосов
/ 02 декабря 2011

Образец

information :-
    write('Enter your name'),nl,
    read_line_to_codes(user_input, Name),
    write('Enter your year of birth'),nl,
    read(BirthYear),
%   subt(BirthYear,Age),
    plus(Age,BirthYear,2011),
    format('~s~s~s~d~n',['Your name is ', Name , ' and your age is ', Age]). 


subt(B,Y) :- Y is 2011 - B.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...