Вопросы по теме 'the-little-schemer'

Схема: Почему здесь необходимо использовать условие?
Я попытался написать (простую, т.е. без eqan? ) one? функцию вроде такой: (define one? (lambda (n) ((= 1 n)))) Но приведенное выше не работает, потому что, когда я называю это так: (one? 1) Меня встречает эта ошибка:...
283 просмотров
schedule 04.10.2022

Обсуждение Y-комбинатора в The Little Schemer
Итак, я потратил много времени на чтение и перечитывание конца главы 9 книги The Little Schemer , где аппликативный комбинатор Y разработан для функции length . Я думаю, что моя путаница сводится к одному утверждению, которое противопоставляет две...
4502 просмотров

Удалить лишнее else из оператора cond?
Я сейчас читаю 4-е издание "Маленького интригана". Одним из первых упражнений является создание функции insertR , которая вставляет значение справа от заданного значения в списке. В итоге книга приходит к следующему определению: (define...
181 просмотров

Маленький интриган и ракетка
Я начинаю читать Little Schemer и теперь вместо PLT Scheme у нас есть Racket. Я хотел бы знать, подходит ли Racket для выполнения упражнений из книги или мне нужен другой настоящий компилятор Scheme. Прежде чем я забыл вам сказать, моя ОС - Windows...
6349 просмотров
schedule 20.05.2022

Маленький интриган: length0 и mk-length
Маленький интриган дает следующее на стр. 165 как и функция length 0 . Но как это работает? Похоже, что лямбда длины передается в функцию лямбда mk-length , которая оценивает лямбда длины с лямбда длины сам по себе передается как...
461 просмотров
schedule 21.11.2022

Маленький интриган - семантический
Я только что начал читать Маленького интригана . У меня проблемы с пониманием некоторых слов. На странице 27 говорится: Закон уравнения? Примитивный эквалайзер? принимает два аргумента. Каждый должен быть нечисловым атомом. " В...
204 просмотров
schedule 03.05.2022

Как очистить экран интерпретатора в Dr. Racket IDE?
Только начинаю изучать The Little Schemer, и у меня есть очень простой вопрос о Dr. Racket IDE: Как очистить экран интерпретатора? Как настроить стрелку вверх для отображения ранее введенных элементов (например, в Bash), а не для текущего...
6387 просмотров
schedule 19.04.2022

Little Schemer: напишите функцию, которая поддерживает только списки длины ≤ 2
В книге Маленький интриган мы находим эту функцию, которая поддерживает только списки, длина которых меньше или равна 1 : (((lambda (mk-length) ; A. (mk-length mk-length)) (lambda (mk-length)...
248 просмотров

маленькая ошибка Drracket Schemer не может ссылаться на идентификатор до его определения
вопрос новичка, только что начал небольшую книгу по схемам и установил DrRacket на свой macbook, чтобы попробовать некоторые примеры кода. Если я выберу язык Racket, следующий код #lang Racket (define (atom? x) (and (not (pair? x)) (not...
400 просмотров
schedule 08.06.2022