Функция, которая проверяет принадлежность числа диапазону - Lisp
Формулировка задачи:
Написать функцию, которая по заданному вещественному числу формирует список двух элементов. Первый элемент списка - это знак числа, второй принадлежность числа диапазону -5...+5. (второй аргумент может принимать значения T или NIL)
Решение задачи: «Функция, которая проверяет принадлежность числа диапазону»
textual
Листинг программы
(defun task (x) (list (cond ((< x 0) -1) ((= x 0) 0) (T 1) ) (<= -5 x 5) ) )
Объяснение кода листинга программы
В данном коде:
- (defun task (x)
Определение функции с именем task, которая принимает один аргумент x
- (list
Список, который будет содержать результат работы функции
- (cond
Условная конструкция, которая проверяет условие
- ((< x 0)
-1 - Значение, которое будет возвращено, если условие <x> меньше 0
- ((= x 0)
0 - Значение, которое будет возвращено, если условие =x> равно 0
- (T
1 - Значение, которое будет возвращено, если условие T (True) истинно
- (<= -5 x 5)
Условие, которое проверяет, что значение x находится в диапазоне от -5 до 5
- )
Конец условной конструкции
- )
Конец списка
- )
Конец определения функции
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д