Вопросы по теме '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 просмотров
schedule
12.07.2023
Удалить лишнее else из оператора cond?
Я сейчас читаю 4-е издание "Маленького интригана". Одним из первых упражнений является создание функции insertR , которая вставляет значение справа от заданного значения в списке. В итоге книга приходит к следующему определению:
(define...
181 просмотров
schedule
09.06.2022
Маленький интриган и ракетка
Я начинаю читать 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 просмотров
schedule
20.07.2023
маленькая ошибка Drracket Schemer не может ссылаться на идентификатор до его определения
вопрос новичка, только что начал небольшую книгу по схемам и установил DrRacket на свой macbook, чтобы попробовать некоторые примеры кода.
Если я выберу язык Racket, следующий код
#lang Racket
(define (atom? x)
(and (not (pair? x)) (not...
400 просмотров
schedule
08.06.2022