Вопросы по теме 'the-little-schemer'
Рекурсия по списку s-выражений в Clojure
Чтобы задать некоторый контекст, я изучаю Clojure и разработку Lisp в целом. На моем пути к Lisp я в настоящее время работаю над серией "Little", пытаясь укрепить фундамент в функциональном программировании и решении рекурсивных решений. В...
1783 просмотров
schedule
21.04.2022
Проверка того, являются ли две пары (cons-ячейки) одинаковыми
Следующая функция на стр. 150 книги Опытный махинатор устанавливает, имеют ли два списка одинаковую идентичность (т. е. занимают одну и ту же память), изменяя cdr каждого списка и затем проверяя, повлияло ли изменение на оба:
(define same?...
248 просмотров
schedule
12.04.2022
Ракетка (Схема) Ошибка: ожидал название символа после кавычки, но нашел часть
Я запускаю этот код (The Little Schemer) в версии Dr. Racket 5.3.6:
(define rember
(lambda (a lat)
(cond
((null? lat) (quote ()))
(else
(cond
((eq? (car lat) a) (cdr lat))
(else (cons (car lat) (rember a (cdr lat)))))))))
и...
1626 просмотров
schedule
03.07.2023
Содержит ли ненулевой список схемы хотя бы один атом?
В The Little Schemer (4-е изд.) утверждается, что список, для которого null? неверно, содержит как минимум один атом , по крайней мере, я так понимаю из моего чтения текста.
Для меня это не имеет смысла, поскольку (atom '()) ложно, и мы...
141 просмотров
schedule
09.05.2023