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

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

Heckfy1111

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

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

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

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

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab

🚀 Первый раз на Codeby?
Гайд для новичков: что делать в первые 15 минут, ключевые разделы, правила
Начать здесь →
🔴 Свежие CVE, 0-day и инциденты
То, о чём ChatGPT ещё не знает — обсуждаем в реальном времени
Threat Intel →
💼 Вакансии и заказы в ИБ
Pentest, SOC, DevSecOps, bug bounty — работа и проекты от проверенных компаний
Карьера в ИБ →

HackerLab