Напишите функцию NOTIMP(x1 x2) - Lisp

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

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

Напишите с помощью условной формы IF функцию NOTIMP(x1 x2).

Решение задачи: «Напишите функцию NOTIMP(x1 x2)»

textual
Листинг программы
(defun notimp (x1 x2)
  (if (or (not x1) x2) nil t))

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

В данном коде написана функция NOTIMP, которая принимает два аргумента x1 и x2.

  1. Условие (or (not x1) x2) проверяет, выполняется ли хотя бы одно из двух условий: a. (not x1) - возвращает nil, если x1 не равно nil, иначе возвращает t. b. x2 - возвращает nil, если x2 не равно nil, иначе возвращает t.
  2. Если условие возвращает t, то возвращается nil.
  3. Если условие возвращает nil, то возвращается t. Таким образом, функция NOTIMP возвращает t, если оба аргумента равны nil, или если выполняется хотя бы одно из двух условий: x1 равно nil или x2 не равно nil. В остальных случаях функция возвращает nil.

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


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

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

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