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

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

Наш партнер Genesis Hackspace
  1. Heckfy1111

    Heckfy1111 Гость

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

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

    rrrFer Well-Known Member
    Команда форума C\C++ Team

    Регистрация:
    6 сен 2011
    Сообщения:
    1.325
    Симпатии:
    43
    Что конкретно не получается?

    должно работать как то так:
    Код (Text):
    предикат( исходный список, список результат ):-
    если исходный список пуст - вернуть пустой список в качестве результата;
    от исходного списка отделить один элемент(Е),
    еще один предикат( Е, Р ),
    предикат( остаток исходного списка после отделения Е, РР ),
    прикрепить к РР элемент Р и вернуть это в качестве результата.
     
    еще один предикат(число, результат):-
    если число четное - вернуть 0 в качестве результата;
    вернуть 1 в качестве результата.
    Загляни сюда, например : работа со списками в Prolog - вроде бы доступно про работу со списками в прологе написано, с картинками ))
     
    #2 rrrFer, 5 май 2012
    Последнее редактирование модератором: 22 май 2016
Загрузка...
Похожие Темы - Задача На Турбо
  1. elzim
    Ответов:
    0
    Просмотров:
    947
  2. ShaoKahn
    Ответов:
    0
    Просмотров:
    1.160
  3. eremin-sanek
    Ответов:
    3
    Просмотров:
    1.126
  4. MonteCristo
    Ответов:
    1
    Просмотров:
    859
  5. bort
    Ответов:
    1
    Просмотров:
    1.192

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