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

Рекурсия по списку s-выражений в Clojure
Чтобы задать некоторый контекст, я изучаю Clojure и разработку Lisp в целом. На моем пути к Lisp я в настоящее время работаю над серией "Little", пытаясь укрепить фундамент в функциональном программировании и решении рекурсивных решений. В...
1783 просмотров

Проверка того, являются ли две пары (cons-ячейки) одинаковыми
Следующая функция на стр. 150 книги Опытный махинатор устанавливает, имеют ли два списка одинаковую идентичность (т. е. занимают одну и ту же память), изменяя cdr каждого списка и затем проверяя, повлияло ли изменение на оба: (define same?...
248 просмотров

Ракетка (Схема) Ошибка: ожидал название символа после кавычки, но нашел часть
Я запускаю этот код (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