Результаты поиска по запросу "scheme"
SICP Exercise 1.3 запрос на комментарии
Я пытаюсь узнать схему через SICP. Упражнение 1.3 выглядит следующим образом: Определите процедуру, которая принимает три числа в качестве аргументов и возвращает сумму квадратов двух больших чисел. Пожалуйста, прокомментируйте, как я могу ...
Модификация базового выражения if на схеме. Почему это входит в бесконечный цикл?
В схеме я изменил базовую команду «if» следующим образом: (define (modified-if predicate then-clause else-clause) (if predicate then-clause else-clause))И тогда я определил простую программу генерации факториала, используя модифицированную ...
Схема / Лисп вложенные циклы и рекурсия
Я пытаюсь решить проблему в Scheme, которая требует от меня использования вложенного цикла или вложенной рекурсии. например У меня есть два списка, которые я должен проверить состояние их декартовых произведений. Как лучше всего подойти к этим ...
Рекурсивный диапазон в Лиспе добавляет точку?
(define .. (lambda (start stop) (cond ((> (add1 start) stop) (quote ())) ((eq? (add1 start) stop) (sub1 stop)) (else (cons start (.. (add1 start) stop))))))Я определил простую функцию диапазона. Намерение для (.. 1 5) --> (1 2 3 4)Вместо этого в ...
В чем разница между eq ?, eqv ?, равно? И = в схеме?
Интересно, в чем разница между этими операциями. Я видел похожие вопросы в Stack Overflow, но они касаются Lisp, и между этими тремя операторами нет сравнения. Так что, если об этом уже спрашивали, пожалуйста, дайте мне знать. Я пишу различные ...
Ошибка с определением в Racket
Я только что открыл Racket несколько дней назад, и я пытаюсь освоиться с ним, написав небольшой скрипт, который генерирует изображения для представления исходного кода, используя#lang slideshow. Я знаю, что при программировании в функциональной ...
Как установлено! определены в схеме?
Как бы вы реализовали свой собственныйset! [http://www.schemers.org/Documents/Standards/R5RS/HTML/r5rs-Z-H-7.html#%_sec_4.1.6] функция в схеме?set! Функция - это деструктивная процедура, которая изменяет значение, определенное с учетом ...
Как выразить let * как лямбда-выражение (не обычное let)
У меня есть вопрос, связанный со схемой, как мы можем реализовать let * как лямбда-выражение. Точнее, меня не интересует «обычное» let, но let with *, который позволяет нам использовать одно выражение let внутри другого.