Вопросы по теме 'the-little-schemer'
Почему это работает в DrRacket, а не в Racket из консоли
(define pick
(lambda (num lat)
(cond ((null? lat) (quote()))
((= (sub1 num) 0) (car lat))
(else
(pick (sub1 num) (cdr lat))))))
(define brees (quote (a b c d e touchdown g h i)))
(pick 6 brees)...
964 просмотров
schedule
13.12.2022
какое руководство я должен получить от сдвига, выравнивания и перемешивания?
В начале главы 9 в «Маленьком интригане» есть несколько примеров, таких как поиск, сдвиг, выравнивание и перемешивание,
(define looking
(lambda (a lat)
(keep-looking a (pick 1 lat) lat)))
(define shift
(lambda (pair)
(build...
179 просмотров
schedule
21.11.2023
Результат минусов в The Little Schemer
На странице 178 возникает вопрос: в чем ценность
(cons rep-car
(cons (cons rep-quote
(cons
(cons rep-a
(cons rep-b
(cons rep-c
(quote ()))))
(quote...
242 просмотров
schedule
09.06.2022
Маленький интриган - с чего начать?
Я только что открыл «Маленького интригана» и чувствую, что что-то упускаю.
Первый вопрос спрашивает: «Верно ли, что это атом?», Но я не вижу никакого определения того, что такое атом. Полагаю, я могу определить, что такое атом, по ответам на...
3056 просмотров
schedule
21.05.2022
Предикат S-выражения Little Schemer
Is it true that this is an S-expression?
xyz
— спрашивает Маленький Интриган. а как тестировать?
синтаксически я понимаю, как проверять другие операторы, такие как
> (atom? 'turkey)
а также
> (list? '(atom))
не...
322 просмотров
schedule
15.07.2022
Маленький программист: что такое структура функции или аргумента?
В главе 3 книги The Little Schemer ответ на вопрос, почему мы сразу же не упрощаем функцию rember, звучит так: «Потому что тогда структура функции не совпадает со структурой ее аргумента». Мне сложно понять, что такое структура функции, какова...
493 просмотров
schedule
11.05.2023
Какое определение естественной рекурсии?
Третья заповедь в Маленьком схематике говорится:
При построении списка опишите первый типичный элемент, а затем преобразуйте его в естественную рекурсию.
Каково точное определение «естественной рекурсии»? Причина, по которой я...
4840 просмотров
schedule
28.10.2023
Схема: Когда я соединяю два атома, я получаю точку посередине. Почему?
Когда я делаю cons на двух атомах, я получаю . между ними.
1]=>(cons 'one 'two)
;Value 1: (one . two)
Почему я получаю оператор . . Имеет ли это какое-то значение? Я использую mit-scheme .
Я видел эту ссылку на stackoverflow , но...
274 просмотров
schedule
04.08.2023