СПРОСИ ПРОФИ
Все разделыОбучениеОбучение программированиюИзучение языков программированияОбучение Prolog

Задайте свой вопрос по обучению Prolog
профессионалам

Сейчас онлайн 75 репетиторов по обучению программированию
Получите ответ профи быстро и бесплатно

Обучение Prolog

👍
0
👎

Задача по языку Пролог. Какое значение получит L после следующего обращения к этому предикату?   1 ответ

Для предиката p на Прологе описаны правила:
р (_,[ ],[ ] ): — !
p([X,[X|L1],[X,X|L2]): — p(X,L1,L2),!
P (X,[Z|L1],[Z|L2]); — p(X,L1,L2)

Какое значение получит L после следующего обращения к этому предикату
p(2,[1,2,3,2,3],L)?

Подскажите, пожалуйста, как решаются такого рода задачи? Обычно мне попадались задачи, где искомое L в правилах так и оставалась L, а здесь, например, в 3-м правиле L соответствует [Z|L2], что это означает?


Задать свой вопрос


ASK.PROFI.RU © 2020-2025