Результаты поиска по запросу "scheme"
Точечная запись на схеме
Я новичок в программировании Scheme. Я знаю, что точечная запись в Схеме используется для представления пары символов, например'(a . b). Первый элемент может быть символом или списком, это не имеет значения. Но особенно второй элемент должен ...
Кстати, не расстраивайтесь, если все это «оцените это, оцените это, назовите другого», кажется ужасно запутанным. Ты привыкнешь, если продолжишь, обещаю.
аюсь удалить дубликаты в списке, используя рекурсию. Это то, что у меня есть. Он удаляет только первый дубликат, а не все. Моя идея состоит в том, чтобы посмотреть на первого члена, проверить, является ли он членом остальной части списка, если ...
Как рекурсивно перевернуть список, используя только основные операции?
Мне было интересно, как перевернуть список, используя только основные операции, такие как cons, first, rest, empty? И т. Д. Вспомогательные функции или аккумуляторы не допускаются, и функция принимает только один вход - список. Мне сказали, что ...
Минус элемент в списке против списка против элемента в схеме
В чем разница между использованием cons для объединения элемента в список и использованием cons для объединения списка в элемент в схеме? Кроме того, как именно работают минусы? Добавляет ли это элемент в конец списка или в начало? Спасибо!
Нахождение максимального расстояния между двумя точками в списке (схема)
В настоящее время я пытаюсь написать функцию из списка точек, которая возвращает расстояние от точки p до точки в моем списке точек, который находится дальше всего от p. Мой список пунктов следующий: ((2 . 4) (3 . 6) (5 . 12) (-4 . 3) (8.4 . 9) ...
Какой пакет lang подходит для SICP в Dr.Racket?
Я пытаюсь с SICP, и я получил некоторый код. Итак, я начал с: #lang scheme (word 'comp 'uter)Возвращенная ошибка: функция (слово) не определена. Даже если я попытался скопировать это в IDE (Run): (define word? (let ((number? number?) (symbol? ...
(SLIME для Vim) поддерживает Racket. SLIMV считается самой зрелой средой Lisp для Vim на данный момент.
но я начал программировать Racket (ранее Scheme) в DrRacket. Я довольно быстро начал скучать по всем функциям VIM в DrRacket, поэтому я хотел бы использовать VIM для программирования схем (ракеток). Я знаю, что Emacs может быть лучшим выбором ...
вернет false для точечных пар и списков с точечным хвостом.
могу проверить, является ли что-то атомом? Я ищу что-то вродеnumber? или жеlist?.
достаточно проверить до
аюсь проверить, является ли число простым с использованием рекурсии. Мне нужно было использовать рекурсивную вспомогательную функцию, но я не уверен, как мне это реализовать. Я думаю, что знаю алгоритм, но я никогда не пытался использовать ...
Сведение списка списков
Я новичок в Схеме и функциональном программировании в целом. Может кто-нибудь объяснить этот код - что конкретноkons а такжеknil находятся? Цель состоит в том, чтобы сгладить список списков. (define (fold1 kons knil lst) (if (null? lst) knil ...