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

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

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

Какая из представленных ниже форм эквивалентна подпрограмме на языке 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; :

(Отметьте один правильный вариант ответа.)

Варианты ответа
(defun convert(L) (cond ((Null L) Nil) 	       (T  (cond      	    ((Atom (car L)) (cons (+ (car L) 5) (convert (cdr L))) )     	    (T (cons (convert (car L)) (convert (cdr L))))               )         )   )     )
(Верный ответ)
(defun convert(L) (prog () (cond ((Null L) Nil) 	       (T  (cond      	    ((Atom (car L)) (cons (+ (car L) 5) (convert (cdr L))) )     	    (T (cons (convert (car L)) (convert (cdr L))))               )         )   )  )     )
 (prog convert (L)(cond ((Null L) Nil) 	       (T  (cond      	    ((Atom (car L)) (cons (+ (car L) 5) (convert (cdr L))) )     	    (T (cons (convert (car L)) (convert (cdr L))))               )         )   )   )
Похожие вопросы
Какая из форм может служить аналогом подпрограммы на Pascal
procedure pr(x: integer);begin	a:=0;	for i:=1 to x do  	    a:=a+1;      print (a);end; 
Какая из представленных ниже пар форм имеет одинаковые результаты при их вычислении:
Какая из представленных ниже пар форм дает одинаковые результаты при их вычислении:
Какая из представленных ниже пар форм имеет одинаковые результаты при их вычислении:
Какие из представленных ниже форм является несписочным S-выражением
Какие из представленных ниже форм является списочным S-выражением
Какие из представленных ниже форм является несписочным S-выражением
Какая из приведенных ниже форм позволяет находить максимальный элемент 'i' списка 'L':
Какой из результатов вычисления формы (grp '(1 2 3 4)) является верным. Функция (grp x) имеет определение
(defun grp (x)(list (car x) (list (cadr x) (caddr x))))            
Какой из результатов вычисления формы (grp '(1 2 (3))) является верным. Функция (grp x) имеет определение
(defun grp (x)(list (car x) (list (cadr x) (caddr x))))