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

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

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

Какая из форм может служить аналогом подпрограммы на Pascal
procedure pr(x: integer);begin	a:=0;	for i:=1 to x do  	    a:=a+1;      print (a);end; 

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

Варианты ответа
 (defun pr(x)(prog (a)   B (cond ((= a x) (print a)(return a) ) )      (setq a (+ a 1))      (go B)  ))
 (prog pr ()     (setq a 0)   B (cond ((= a x) (print a)(return a) ) )      (setq a (+ a 1))      (go B)  )
(defun pr(x)(prog (a)   (setq a 0)B (cond ((= a x) (print a)(return a) ) )       (setq a (+ a 1))      (go B)  ))
(Верный ответ)
Похожие вопросы
Какая из представленных ниже форм эквивалентна подпрограмме на языке 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; :
Какая из перечисленных ниже форм может быть переменной:
Какая из перечисленных ниже форм может быть переменной:
Какая из перечисленных ниже форм может быть переменной:
Какая из приведенных форм позволяет обратить список 'L':
Какая из данных форм вычислима:
Какая из данных форм вычислима:
Какая из данных форм вычислима:
Как правильно будет выглядеть эквивалент условного выражения языка Паскаль"if ((a + b) = 3) then print (a) else print (b)" на языке Лисп:
Как правильно будет выглядеть эквивалент условного выражения языка Паскаль "if (a>b) then print (a) else print (b)" на языке Лисп: