Определить рекурсивную функцию - Lisp (229025)

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

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

(SINONIM a x) выдает синоним слова a, если находит его в словаре синонимов x, и nil в противном случае. Словарь содержит пары: каждое второе слово является синонимом первого. Например: > SINONIM ' набор '( бездна пропасть набор комплект красный алый)) вызов комплект ; результат

Решение задачи: «Определить рекурсивную функцию»

textual
Листинг программы
(defun sinonim (wd dict)
  (cond ((null dict) nil)
        ((eq (car dict) wd) (cadr dict))
        ((eq (cadr dict) wd) (car dict)) 
        (t (sinonim wd (cddr dict)))))

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


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

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

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