Задача На Турбо Прологе

  • Автор темы Heckfy1111
  • Дата начала
H

Heckfy1111

Всем доброго времени суток. Помогите пожалуйста с решением задачи

Дан список, элементы которого натуральные числа.Заменить их на число 1, если исходное число нечетное, и на 0 в противном случае.
 
R

rrrFer

Что конкретно не получается?

должно работать как то так:
Код:
предикат( исходный список, список результат ):-
если исходный список пуст - вернуть пустой список в качестве результата;
от исходного списка отделить один элемент(Е),
еще один предикат( Е, Р ),
предикат( остаток исходного списка после отделения Е, РР ),
прикрепить к РР элемент Р и вернуть это в качестве результата.
 
еще один предикат(число, результат):-
если число четное - вернуть 0 в качестве результата;
вернуть 1 в качестве результата.

Загляни сюда, например : - вроде бы доступно про работу со списками в прологе написано, с картинками ))
 
Последнее редактирование:
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!