Отбор числовых элементов двумерного массива, принадлежащих заданному интервалу - Lisp
Формулировка задачи:
Написать функцию, отбирающую числовые элементы двумерного массива, принадлежащие заданному интервалу. Предусмотреть проверку корректности данных.
Решение задачи: «Отбор числовых элементов двумерного массива, принадлежащих заданному интервалу»
textual
Листинг программы
> (srch 2 6 #2A((7 8 2 3 1) (5 3 2 6 3) (9 3 5 2 0))) (2 3 5 3 2 6 3 3 5 2)
Объяснение кода листинга программы
- Функция
srch
принимает на вход три аргумента:x
,y
,z
. x
— номер строки массива.y
— номер столбца массива.z
— интервал, в котором нужно искать числа.- В данном случае, интервал задан как
2A((7 8 2 3 1) (5 3 2 6 3) (9 3 5 2 0))
. srch
проходит по всем элементам массива.- Если элемент массива принадлежит интервалу
z
, то он добавляется в результат. - Результатом работы функции
srch
является список чисел, которые принадлежат интервалуz
. - В данном случае, результатом будет список
(2 3 5 3 2 6 3 3 5 2)
.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д