Написать функцию, которая будет считать сколько раз заданный элемент встречается в списке - Lisp
Формулировка задачи:
Должны использоватся два параметра, список и элемент
заранее спасибо за ответ)
Решение задачи: «Написать функцию, которая будет считать сколько раз заданный элемент встречается в списке»
textual
Листинг программы
ЗАДАЧА - считать сколько раз заданный элемент встречается в списке: (исходный список : (a b c a b a) , результат : 3)
Объяснение кода листинга программы
- Задана функция
count-element-occurrences - Функция принимает два аргумента:
elementиlist - Внутри функции объявлена переменная
countи инициализирована нулем - Рекурсивно вызывается функция
count-element-occurrencesс аргументамиelementиlist - Если элемент
elementравен первому элементу спискаlist, то значение переменнойcountувеличивается на единицу - Результатом работы функции
count-element-occurrencesявляется значение переменнойcount - Пример использования функции:
(count-element-occurrencesa`() -> 3`