Функция, которая проверяет принадлежность числа диапазону - Lisp

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

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

Написать функцию, которая по заданному вещественному числу формирует список двух элементов. Первый элемент списка - это знак числа, второй принадлежность числа диапазону -5...+5. (второй аргумент может принимать значения T или NIL)

Решение задачи: «Функция, которая проверяет принадлежность числа диапазону»

textual
Листинг программы
(defun task (x)
   (list (cond
             ((< x 0) -1)
             ((= x 0) 0)
             (T 1)
         )
         (<= -5 x 5)
  )
)

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

В данном коде:

  1. (defun task (x) Определение функции с именем task, которая принимает один аргумент x
  2. (list Список, который будет содержать результат работы функции
  3. (cond Условная конструкция, которая проверяет условие
  4. ((< x 0) -1 - Значение, которое будет возвращено, если условие <x> меньше 0
  5. ((= x 0) 0 - Значение, которое будет возвращено, если условие =x> равно 0
  6. (T 1 - Значение, которое будет возвращено, если условие T (True) истинно
  7. (<= -5 x 5) Условие, которое проверяет, что значение x находится в диапазоне от -5 до 5
  8. ) Конец условной конструкции
  9. ) Конец списка
  10. ) Конец определения функции

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


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

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

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