Главная /
Введение в программирование на Лиспе /
Какая из представленных ниже форм эквивалентна подпрограмме на языке Pascal Function convert (l: list): integer; // L- список Begin for i:=0 to endoflist do //endoflist – количество элементов списка – 1. begin if List(L[i] ) then convert(L[i]) else L[i]:=
Какая из представленных ниже форм эквивалентна подпрограмме на языке Pascal
Function convert (l: list): integer; // L- список
Begin
for i:=0 to endoflist do //endoflist – количество элементов списка – 1.
begin
if List(L[i] ) then convert(L[i]) else L[i]:=L[i]+5;
//если элемент является списком то вызываем для него функцию convert;
end;
End; :
вопрос
Правильный ответ:
Сложность вопроса
66
Сложность курса: Введение в программирование на Лиспе
34
Оценить вопрос
Комментарии:
Аноним
Если бы не данные подсказки - я бы не решил c этими тестами intuit.
31 янв 2020
Аноним
Экзамен прошёл на зачёт. Спасибо сайту
14 окт 2018
Другие ответы на вопросы из темы программирование интуит.
- # Динамическое управление вычислениями это:
- # Какой из результатов вычисления формы (grp '(1 2 3 4)) является верным. Функция (grp x) имеет определение (defun grp (x) (list (car x) (list (cadr x) (caddr x))) )
- # Как правильно будет выглядеть эквивалент условного выражения языка Паскаль"if ((a + b) = 3) then print (a) else print (b)" на языке Лисп:
- # В каких случаях правильно указан результат выполнения функции member, имеющей определение (DEFUN member (x y) (COND ((null y) (QUOTE Nil)) ((equal x (CAR y)) (QUOTE T)) ((QUOTE T) (member x (CDR y)) )) при интерпретации выражений с указанными ниже аргументами:
- # Какой результат будет получен при интерпретации выражения (cddr (eval '(cdr '(a b c))))