1. Набираем команду codeby webinar. Набираем команду для организации и проведения вебинаров. Подробнее ...

    Скрыть объявление
  2. Требуются разработчики и тестеры для проекта codebyOS. Требования для участия в проекте: Знание принципов работы ОС на базе Linux; Знание Bash; Крайне желательное знание CPP, Python, Lua; Навыки системного администрирования. Подробнее ...

    Скрыть объявление
  3. Получи 30.000 рублей. Для получения денег необходимо принять участие в конкурсе авторов codeby. С условиями и призами можно ознакомиться на этой странице ...

    Внимание! Регистрация авторов на конкурс закрыта.

    Скрыть объявление

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

Тема в разделе "Остальные языки программирования", создана пользователем Heckfy1111, 5 май 2012.

  1. Heckfy1111

    Heckfy1111 Гость

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

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

    rrrFer Гость

    Репутация:
    0
    Что конкретно не получается?

    должно работать как то так:
    Код:
    предикат( исходный список, список результат ):-
    если исходный список пуст - вернуть пустой список в качестве результата;
    от исходного списка отделить один элемент(Е),
    еще один предикат( Е, Р ),
    предикат( остаток исходного списка после отделения Е, РР ),
    прикрепить к РР элемент Р и вернуть это в качестве результата.
     
    еще один предикат(число, результат):-
    если число четное - вернуть 0 в качестве результата;
    вернуть 1 в качестве результата.
    Загляни сюда, например : работа со списками в Prolog - вроде бы доступно про работу со списками в прологе написано, с картинками ))
     
    #2 rrrFer, 5 май 2012
    Последнее редактирование: 22 май 2016
Загрузка...

Поделиться этой страницей