Создание списка из первого, но не из второго - Prolog

Узнай цену своей работы

Формулировка задачи:

Здравствуйте, помогите понять, как написать данную функцию. Есть два списка L1, L2 в которых забиты числа. Нужно соединить их в L3, но так, чтобы элемент из L1 не принадлежал элементу из L2, а если принадлежит, то не записывать его в новый список. Как я понял, что нужно сначала отрезать голову у первого списка и сравнить ее со вторым списком, если во втором ее нет, то записываем и так далее. Заранее спасибо

Решение задачи: «Создание списка из первого, но не из второго»

textual
Листинг программы
goal
inters([1,2,3,4],[3,4,5,6],Z),write(Z),nl.

Объяснение кода листинга программы

  1. Создается список из первого, но не из второго
  2. В первой аргументе функции inters находится список [1,2,3,4]
  3. Во втором аргументе функции inters находится список [3,4,5,6]
  4. Результат работы функции inters сохраняется в переменной Z
  5. Значение переменной Z выводится на экран с помощью функции write
  6. Выводится символ новой строки с помощью функции nl

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

11   голосов , оценка 3.818 из 5
Похожие ответы