Публикации по теме 'scheme'


Бесконечные структуры данных: часть 2
Больше бесконечных списков в схеме Это продолжение моего предыдущего рассказа, который можно найти здесь . Объединение потоков В прошлый раз мы сделали несколько интересных стримов с помощью stream-add . Теперь я хочу представить более универсальную функцию, которая позволит нам создавать более интересные потоки. Эта функция почти точно такая же, как stream-add , за исключением того, что мы можем передать ей любую операцию, а не только + . stream-add и..

Вопросы по теме 'scheme'

схема и набор!
Как я могу изменить значение переменной с помощью функции, которая использует лямбда-параметр? То есть: ;;definitions (define test "fails") (define (experiment input) (set! input "works")) ;;interactions > test "fails" > (experiment test)...
1957 просмотров
schedule 13.01.2024

Написать программу для аппроксимации числа Пи по формуле Лейбница на схеме?
Я пытаюсь понять, как написать программу для аппроксимации числа Пи по формуле Лейбница. Функция принимает ошибку E и каким-то образом дает приближение числа пи. Совершенно не знаю, как это сделать. Я начал писать вспомогательную функцию, но не...
1829 просмотров
schedule 03.01.2024

В чем разница между `(mcons (mcons '() 25) 16)` и `(mcons 25 (mcons 16 `()))`
Я занят структурой и интерпретацией Компьютерные программы, упражнение 2.18 . Здесь мы должны определить процедуру reverse, чтобы перевернуть список. Он должен сделать следующее: (reverse (list 1 4 9 16 25)) ;; => (25 16 9 4 1) Я...
484 просмотров
schedule 06.01.2024

Получить реверс списка внутри функции, которая возвращает список
Поэтому мне нужно получить элементы под нечетными индексами в обратном порядке. Я написал функцию, чтобы получить нечетные элементы индекса, но я не уверен, как заставить их возвращаться в обратном порядке. Я должен сделать это в одной функции,...
218 просмотров
schedule 28.12.2023

Доступ к глубине стека вызовов в схеме
Чтобы продемонстрировать эффективность хвостовой рекурсии, мне нужен способ динамического доступа к глубине стека вызовов в Scheme. Есть ли способ сделать это? Если нет, есть ли способ сделать это на других основных функциональных языках (OCaml,...
182 просмотров

Понимание функции схемы
Следующий вопрос задан на нашем практическом экзамене по языку программирования, и мне трудно понять, как это работает. Может ли кто-нибудь сказать мне, что такое поток кода? Я запускал его в рэкет и знаю, каков ответ. Похоже, что первая...
173 просмотров
schedule 02.12.2023

получение неправильного выражения в схеме
Я использую cond, чтобы удалить вхождение элемента l в моем дереве (t). Это моя попытка, логически она работает. Но почему я получаю выражение неправильной формы? Я пробовал так много вещей, но все равно получаю ту же ошибку. Спасибо! (define...
39 просмотров
schedule 13.12.2023

Умножение как многократное сложение?
Я новичок в Схеме. Я пытаюсь написать программу, которая определяет (целочисленное) умножение как многократное сложение. В питоне программа будет выглядеть примерно так: a = int(raw_input(['please enter a number to be multiplied'])) b =...
1072 просмотров
schedule 04.12.2023