Создание списка из первого, но не из второго - Prolog
Формулировка задачи:
Здравствуйте, помогите понять, как написать данную функцию. Есть два списка L1, L2 в которых забиты числа. Нужно соединить их в L3, но так, чтобы элемент из L1 не принадлежал элементу из L2, а если принадлежит, то не записывать его в новый список. Как я понял, что нужно сначала отрезать голову у первого списка и сравнить ее со вторым списком, если во втором ее нет, то записываем и так далее. Заранее спасибо
Решение задачи: «Создание списка из первого, но не из второго»
textual
Листинг программы
goal inters([1,2,3,4],[3,4,5,6],Z),write(Z),nl.
Объяснение кода листинга программы
- Создается список из первого, но не из второго
- В первой аргументе функции inters находится список [1,2,3,4]
- Во втором аргументе функции inters находится список [3,4,5,6]
- Результат работы функции inters сохраняется в переменной Z
- Значение переменной Z выводится на экран с помощью функции write
- Выводится символ новой строки с помощью функции nl
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д