Переделать в Visual Prolog 7.5
Формулировка задачи:
Витя, Юра и Миша сидели на скамейке. В каком порядке они сидели, если известно, что Юра сидел слева от Миши и справа от Вити?
Помогите переделать в Visual Prolog 7.5
Решение задачи: «Переделать в Visual Prolog 7.5»
textual
Листинг программы
run() :-
console::init (),
(
ryad(X,Y,Z),
write(X,"-",Y,"-",Z), nl,
fail;
write("------------"), nl
),
_ = console::readLine().
Объяснение кода листинга программы
В коде реализована функция, которая выводит на экран строку в формате -X-Y-Z-, где X, Y и Z - это некоторые значения. После этого пользователю предлагается ввести строку. Если введенная строка пустая, то выводится сообщение ------------.
Вот список действий:
- Инициализация консоли с помощью console::init().
- Вывод строки в формате
-X-Y-Z-с помощью write(X,-,Y,-,Z), nl. - Если строка пустая, то выводится сообщение
------------с помощью write(------------), nl. - Предложение пользователю ввести строку с помощью console::readLine().