Подсчет числа вхождений элемента в список - Prolog
Формулировка задачи:
Предикат, считающий сколько раз встречается заданный элемент в списке.
Решение задачи: «Подсчет числа вхождений элемента в список»
textual
Листинг программы
goal counter([1,2,3,1,2,3,2,2,4],2,U), write(U), nl.
Объяснение кода листинга программы
В этом коде:
counter([1,2,3,1,2,3,2,2,4],2,U)- цель (часть задачи, которую нужно решить)write(U)- вывод результата на экранnl- перевод строки В первой строке кода цельcounterпринимает три аргумента:[1,2,3,1,2,3,2,2,4]- список, в котором нужно подсчитать количество повторений элемента2- номер элемента, который нужно подсчитатьU- переменная, в которую будет записан результат подсчета Затем результат подсчета выводится на экран с помощью функцииwrite(U), а затем происходит перевод строки с помощьюnl.