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

3 ответа

Точечная запись на схеме

Я новичок в программировании Scheme. Я знаю, что точечная запись в Схеме используется для представления пары символов, например'(a . b). Первый элемент может быть символом или списком, это не имеет значения. Но особенно второй элемент должен ...

1 ответ

Кстати, не расстраивайтесь, если все это «оцените это, оцените это, назовите другого», кажется ужасно запутанным. Ты привыкнешь, если продолжишь, обещаю.

аюсь удалить дубликаты в списке, используя рекурсию. Это то, что у меня есть. Он удаляет только первый дубликат, а не все. Моя идея состоит в том, чтобы посмотреть на первого члена, проверить, является ли он членом остальной части списка, если ...

3 ответа

Как рекурсивно перевернуть список, используя только основные операции?

Мне было интересно, как перевернуть список, используя только основные операции, такие как cons, first, rest, empty? И т. Д. Вспомогательные функции или аккумуляторы не допускаются, и функция принимает только один вход - список. Мне сказали, что ...

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

1 ответ

Минус элемент в списке против списка против элемента в схеме

В чем разница между использованием cons для объединения элемента в список и использованием cons для объединения списка в элемент в схеме? Кроме того, как именно работают минусы? Добавляет ли это элемент в конец списка или в начало? Спасибо!

3 ответа

Нахождение максимального расстояния между двумя точками в списке (схема)

В настоящее время я пытаюсь написать функцию из списка точек, которая возвращает расстояние от точки p до точки в моем списке точек, который находится дальше всего от p. Мой список пунктов следующий: ((2 . 4) (3 . 6) (5 . 12) (-4 . 3) (8.4 . 9) ...

3 ответа

Какой пакет lang подходит для SICP в Dr.Racket?

Я пытаюсь с SICP, и я получил некоторый код. Итак, я начал с: #lang scheme (word 'comp 'uter)Возвращенная ошибка: функция (слово) не определена. Даже если я попытался скопировать это в IDE (Run): (define word? (let ((number? number?) (symbol? ...

3 ответа

 (SLIME для Vim) поддерживает Racket. SLIMV считается самой зрелой средой Lisp для Vim на данный момент.

но я начал программировать Racket (ранее Scheme) в DrRacket. Я довольно быстро начал скучать по всем функциям VIM в DrRacket, поэтому я хотел бы использовать VIM для программирования схем (ракеток). Я знаю, что Emacs может быть лучшим выбором ...

2 ответа

 вернет false для точечных пар и списков с точечным хвостом.

могу проверить, является ли что-то атомом? Я ищу что-то вродеnumber? или жеlist?.

2 ответа

достаточно проверить до

аюсь проверить, является ли число простым с использованием рекурсии. Мне нужно было использовать рекурсивную вспомогательную функцию, но я не уверен, как мне это реализовать. Я думаю, что знаю алгоритм, но я никогда не пытался использовать ...

3 ответа

Сведение списка списков

Я новичок в Схеме и функциональном программировании в целом. Может кто-нибудь объяснить этот код - что конкретноkons а такжеknil находятся? Цель состоит в том, чтобы сгладить список списков. (define (fold1 kons knil lst) (if (null? lst) knil ...