Главная /
Введение в программирование на Лиспе /
Как правильно будет выглядеть эквивалент условного выражения языка Паскаль "if (a>b) then print (a) else print (b)" на языке Лисп:
Как правильно будет выглядеть эквивалент условного выражения языка Паскаль "if (a>b) then print (a) else print (b)"
на языке Лисп:
вопрос
Правильный ответ:
(cond ((> a b) print a) (else print b))
(cond ((> a b) (print a)) (T (print b)))
(cond ((< a b) (print a)) ((> a b) (print b)))
Сложность вопроса
84
Сложность курса: Введение в программирование на Лиспе
34
Оценить вопрос
Комментарии:
Аноним
Зачёт сдан. Мчусь в клуб отмечать халяву с тестами интуит
04 сен 2018
Аноним
спасибо за тест
29 авг 2016
Аноним
Если бы не данные решения - я бы сломался c этими тестами intuit.
02 янв 2016
Другие ответы на вопросы из темы программирование интуит.
- # Какие известные программные продукты были реализованы с помощью Лисп-систем:
- # Какие из перечисленных представлений являются несписочным S-выражением:
- # В каком случае правильно указано количество обращений к последней ветви ((QUOTE T) (QUOTE NIL)) второго (вложенного) Cond функции Equal, имеющей определение (DEFUN equal (x y) (COND ((ATOM x) (COND ((ATOM y) (EQ x y)) ((QUOTE T) (QUOTE NIL)) ) ) ((equal (CAR x)(CAR y)) (equal (CDR x)(CDR y))) ((QUOTE T) (QUOTE NIL)) ) ) при интерпретации выражений с указанными ниже аргументами:
- # Интерпретацией называют:
- # Какой из результатов вычисления формы (intersection '(a b c) '(a b d)) является верным. Функция intersection имеет следующее определение: (DEFUN INTERSECTION (X Y) (COND ((NULL X) NIL) ((MEMBER (CAR X) Y) (CONS (CAR X) (INTERSECTION (CDR X) Y)) ) (T (INTERSECTION (CDR X) Y)) ))