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

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

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

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

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

textual
Листинг программы
  1. (defun task (x)
  2.    (list (cond
  3.              ((< x 0) -1)
  4.              ((= x 0) 0)
  5.              (T 1)
  6.          )
  7.          (<= -5 x 5)
  8.   )
  9. )

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

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

  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

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы