Напишите программу на Прологе для реализации vani sh (R, L, N), где R обозначает элемент, все вхождения которого необходимо удалить из списка L, чтобы получить список N - PullRequest
0 голосов
/ 29 мая 2020

Напишите программу на Прологе для реализации vani sh (R, L, N), где R обозначает элемент, все вхождения которого необходимо удалить из списка L, чтобы получить список N.

1 Ответ

0 голосов
/ 29 мая 2020

Это должно работать:

vanish(_,[],[]).
vanish(E,[E|Ls],N) :- vanish(E,Ls,N).
vanish(E,[L|Ls],[L|Ns]) :- L\=E, vanish(E,Ls,Ns).
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...