База ответов ИНТУИТ

Введение в программирование на Лиспе

<<- Назад к вопросам

Как правильно будет выглядеть эквивалент условного выражения языка Паскаль "if (a=b) then print ('a равно b') else print ('a не равно b')" на языке Лисп:

(Ответ считается верным, если отмечены все правильные варианты ответов.)

Варианты ответа
(cond ((= a b) (print "a равно b")) (T (print "a не равно b")))(Верный ответ)
(cond ((= a b) print "a равно b") ("a не равно b"))
(cond ((eq a b) (print "a равно b")) (T (print "a не равно b")))(Верный ответ)
Похожие вопросы
Как правильно будет выглядеть эквивалент условного выражения языка Паскаль "if (a>b) then print (a) else print (b)" на языке Лисп:
Как правильно будет выглядеть эквивалент условного выражения языка Паскаль"if ((a + b) = 3) then print (a) else print (b)" на языке Лисп:
Какой результат будет получен при вычислении выражения (CONS 10 12)
Какой результат будет получен при интерпретации выражения (car (eval (cdr '(a b c))))
Какой результат будет получен при интерпретации выражения (cddr (eval '(cdr '(a b c))))
Какой результат будет получен при интерпретации выражения (cadr (eval '(cdr '(a b c))))
Что означает вызов файла Лисп-системы с опцией clisp.exe –o filename:
Что означает вызов файла Лисп-сисетмы с опцией clisp.exe @file.par
В каком случае правильно указано количество обращений к последней ветви ((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))       )  ) 

при интерпретации выражений с указанными ниже аргументами:

В каком случае правильно указано количество обращений к последней ветви ((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))       )  )   

при интерпретации выражений с указанными ниже аргументами: