Подсчет числа вершин дерева, удовлетворяющих условию - Lisp

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

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

2. Даны число N, число M и S-выражение, представляюще дерево вида «(Ребенок-Левый Родитель Ребенок-Правый)» с числами в качестве вершин. Определить функцию для подсчёта количества вершин, значения которых лежат вне диапазона между N и M не включительно. Например: если дано "2 7 (((nil 1 nil) 5 (nil 7 nil)) 0 (nil 4 (nil 10 nil)))", ответом будет "3".

Решение задачи: «Подсчет числа вершин дерева, удовлетворяющих условию»

textual
Листинг программы
(if (< n (cadr tree) m) ...)

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

В данном коде используется условная конструкция if для проверки условия. Условие состоит из трех частей, объединенных оператором <, который сравнивает значения переменных n и m. Если значение переменной n меньше значения переменной m, то выполняется следующий блок кода. В данном случае, блок кода, который выполняется при выполнении условия, не указан. Необходимо дополнительная информация о том, что должно происходить в этом блоке кода, чтобы дать более полное объяснение.

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


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

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

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