Результаты поиска по запросу "scheme"

2 ответа

Программирование ракеток. Куда я иду не так?

На вопрос, на который я пытаюсь ответить: Основными факторами 13195 являются 5, 7, 13 и 29. Какой самый большой главный фактор числа 600851475143? Куда я иду не так? мой премьер? Тест, кажется, проблема, но она отлично работает на относительно ...

9 ответов

Функциональное программирование: что такое «неправильный список»?

Может ли кто-нибудь объяснить, что такое "неправильный список является?Заметка: Спасибо всем ! Все вы, ребята, рок!

2 ответа

Схема добавления элемента в конец списка [закрыто]

Как вы можете добавить элемент в конец списка (перед пустым), когда только cons, first, rest, empty? и cond рекурсии могут быть использованы

ТОП публикаций

4 ответа

Почему в Racket странным образом определяется foldl?

В Haskell, как и во многих других функциональных языках, функцияfoldl определяется так, что, например,foldl (-) 0 [1,2,3,4] = -10. Это нормально, потому чтоfoldl (-) 0 [1, 2,3,4] по определению((((0 - 1) - 2) - 3) - 4). Но в Ракетке(foldl - 0 ...

2 ответа

Написание метода сглаживания в схеме

Я работал над следующей функцией flatten, и пока она работает только для списков. Мне было интересно, если кто-нибудь может дать мне некоторое представление о том, как заставить его работать с парами? Например (flatten '(a .a)) вернет (a a). ...

1 ответ

Как сделать это length≤1 более одного раза?

3 ответа

Как мне найти индекс элемента в списке в Racket?

Конечно, это тривиальная реализация, но я чувствую, что в Racket есть что-то, что делает это. Я прав в этой интуиции, и если да, то что такое функция?

3 ответа

Удалить элемент из списка в схеме

У меня есть список в этой форме ( (1 3) (2 2) (3 1) (4 5) (5 1)))и я хочу удалить элемент, скажем,(3 1) Так что результат будет ( (1 3) (2 2) (4 5) (5 1)))Я написал что-то вроде этого, и я не знаю, почему он работает неправильно. (define ...

5 ответов

функция добавления списка версий хвостовой рекурсии

я вижу несколько примеров реализацииappend элемент списка, но все не используют хвостовая рекурсия, Как реализовать такую функцию в функциональном стиле? (define (append-list lst elem) expr)

5 ответов

Как установлено! определены в схеме?

Как бы вы реализовали свой собственныйset! [http://www.schemers.org/Documents/Standards/R5RS/HTML/r5rs-Z-H-7.html#%_sec_4.1.6] функция в схеме?set! Функция - это деструктивная процедура, которая изменяет значение, определенное с учетом ...