Форум программистов, компьютерный форум, киберфорум
Наши страницы
Prolog
Войти
Регистрация
Восстановить пароль
 
Azihan
0 / 0 / 0
Регистрация: 04.11.2013
Сообщений: 5
1

Дерево Prolog задача очень важно никто не смог сделать

11.11.2013, 21:10. Просмотров 359. Ответов 1
Метки нет (Все метки)

segment( N,L ) , здесь N –натуральное число, L список натуральных чисел.
Предикат истеннен если: N 0, L =[0,…,N].
Пример: segment ( 2, [0,1,2] ) - истинна (yes) .
Цель – segment ( 4 , L ).
написать прогу и нарисовать дерево программы заранее спасибо тем кто сделал
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.11.2013, 21:10
Ответы с готовыми решениями:

Важно: Рекурсия в Prolog
Напишите программу, которая передаёт ту же информацию, что и следующие факты и предложения для...

Логическая задача на Turbo prolog или Gui prolog
Может у кого есть исходни на Prolog ЗЫ заранее спаисбо)

[Turbo Prolog] [Visual Prolog] Задача на рекурсию
Здравствуйте, помогите, пожалуйста, с такой задачей... Имеется горсть из N Монет C1,C2,....,Cn...

Генеологическое дерево на Turbo Prolog
Составить программу, содержит факты взаимосвязей соседних поколений (с предикатами "мать" и...

Генеалогическое дерево [Turbo Prolog]
вот код программы. Нужно чтобы программа по запросу выводила кто кому есть кто но у меня уже на...

1
rrrFer
Заблокирован
12.11.2013, 07:38 2
Prolog
1
2
3
4
5
6
7
8
9
10
at(_, N, _):-
  N < 0, !, fail.
at(H, 0, [H|_]):-!.
at(R, N, [_|T]):-
  NN is N - 1, at(R, NN, T).
 
segment(N, L):-
    length(L, NN), N =\= NN - 1, !, fail; 
    for(I, 0, N), assert(tmp(I)), at(I, I, L), retract(tmp(I)), fail;
    tmp(_), !, fail;!.
Предикат for найдешь сам (at тоже мог бы сам найти, но обычно он чуть иначе работает - я изменил его чтобы индексация с нуля начиналась).
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.11.2013, 07:38

Нужно исправить ошибку в программе (Бинарное дерево) prolog
Здравствуйте. Помогите пожалуйста исправить ошибку, заранее спасибо. Собственно задание:...

Задача to encrypt php code чтобы никто не смог разгадать что внутри
Привет. Есть php код например function test(){ echo 'hello world'; } test(); Как можно...

Задача очень важно.Буду очень благодарен
Дано послідовність n-байт (символів) (n &lt; 100). Вывести окремо великі букви, окремо маленькі букви.


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru