![]() |
1. Пользуйтесь тегами кода. - [code] ... [/code]
2. Точно указывайте язык, название и версию компилятора (интерпретатора).
3. Название темы должно быть информативным.
В описании темы указываем язык!!!
![]() ![]() |
![]() |
18192123 |
![]()
Сообщение
#1
|
![]() Профи ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 920 Пол: Женский Реальное имя: Марина Репутация: ![]() ![]() ![]() |
Здравствуйте!
Задана процедура "присоединить": Код присоединить([],S,S). присоединить([X|S1], S2, [X|S3]):- присоединить (S1, S2,S3). Нужно написать запрос к процедуре “присоединить”, в котором два существующих списка объединяются в один – третий список: а именно - запрос, генерирующий все возможные комбинации подсписков, которые могут быть сформированы из полученного списка. Объясните пожалуйста, как это осуществляется..? |
18192123 |
![]()
Сообщение
#2
|
![]() Профи ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 920 Пол: Женский Реальное имя: Марина Репутация: ![]() ![]() ![]() |
С этим получилось разобраться.
|
18192123 |
![]()
Сообщение
#3
|
![]() Профи ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 920 Пол: Женский Реальное имя: Марина Репутация: ![]() ![]() ![]() |
Ещё один вопрос из серии "работа со списками"..
Код parent(petr,ivan). parent(petr,olga). parent(lidia,ivan). parent(ivan,sergey). parent(maria,oleg). parent(ivan,oleg). parent(oleg,inna). ancestor(A,B):-parent(A,B). ancestor(A,B):-parent(C,B),ancestor(A,C). хотелось бы разобраться с тем, как усовершенствовать рекурсивную процедуру ancestor, чтобы в результате получить список от предка до потомка.. Подскажите пожалуйста, как это реализовать? |
![]() ![]() |
![]() |
Текстовая версия | 18.06.2025 18:25 |