Вопросы по теме '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 просмотров

какое руководство я должен получить от сдвига, выравнивания и перемешивания?
В начале главы 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 просмотров

Предикат S-выражения Little Schemer
Is it true that this is an S-expression? xyz — спрашивает Маленький Интриган. а как тестировать? синтаксически я понимаю, как проверять другие операторы, такие как > (atom? 'turkey) а также > (list? '(atom)) не...
322 просмотров

Маленький программист: что такое структура функции или аргумента?
В главе 3 книги The Little Schemer ответ на вопрос, почему мы сразу же не упрощаем функцию rember, звучит так: «Потому что тогда структура функции не совпадает со структурой ее аргумента». Мне сложно понять, что такое структура функции, какова...
493 просмотров

Какое определение естественной рекурсии?
Третья заповедь в Маленьком схематике говорится: При построении списка опишите первый типичный элемент, а затем преобразуйте его в естественную рекурсию. Каково точное определение «естественной рекурсии»? Причина, по которой я...
4840 просмотров

Схема: Когда я соединяю два атома, я получаю точку посередине. Почему?
Когда я делаю cons на двух атомах, я получаю . между ними. 1]=>(cons 'one 'two) ;Value 1: (one . two) Почему я получаю оператор . . Имеет ли это какое-то значение? Я использую mit-scheme . Я видел эту ссылку на stackoverflow , но...
274 просмотров
schedule 04.08.2023