Вопросы по теме 'cons'
Как реализовать ленивую функцию уменьшения карты?
Я пытаюсь реализовать функцию «уменьшения карты». То есть он должен возвращать последовательность, состоящую из результата применения f к первым двум элементам coll , за которым следует результат применения f к этому результату и третий элемент...
488 просмотров
schedule
28.07.2023
Минусы LISP в python
Есть ли эквивалент cons в Python? (любая версия выше 2.5)
Если да, то он встроен? Или мне нужно easy_install получить модуль?
7930 просмотров
schedule
28.12.2022
Правильные списки и рекурсивный хвост в Python
В различных Лиспах правильный список имеет либо nil (нулевое значение), либо или ячейку cons , где первое значение (head, first, car) указывает на значение а второй (tail, rest, cdr) указывает на другой правильный список. Различные другие...
1243 просмотров
schedule
20.10.2022
Процедура высшего порядка - парное построение (cons, car, cdr)
мне нужно создать эти процедуры: my-cons, my-car, my-cdr в схеме.
Это должно работать так:
(определить p1 (my-cons 3 8))
(p1 #t)
3
(p1 #f)
8
(моя машина p1)
3
(мой-cdr p1)
8
теперь у меня есть только это:
(определите мои...
257 просмотров
schedule
02.11.2023
Элемент минусов для списка против списка минусов для элемента в схеме
В чем разница между использованием cons для объединения элемента в список и использованием cons для объединения списка в элемент в схеме?
Кроме того, как именно работают минусы? Добавляет ли он элемент в конец списка или в начало?
Спасибо!
8248 просмотров
schedule
04.07.2023
Общая структура Emacs Lisp и общие ссылки
Рассмотрим минусы x1 :
(setq x1 '(a . (b c))) => (a b c)
или в обозначении списка:
(setq x1 '(a b c)) => (a b c)
и минусы x2 , построенные на x1 :
(setq x2 (cons 'A (cdr x1))) => (A b c)
cons help (в Emacs)...
192 просмотров
schedule
03.03.2022
Объяснение схемы(конструкция)
Может кто-нибудь объяснить мне, почему:
(define a (lambda() (cons a #f)))
(car (a)) ==> procedure
((car (a))) ==> (procedure . #f)
Я не думаю, что понимаю. Спасибо
43 просмотров
schedule
01.11.2022
Почему Clojure приводит строку к символу с минусами
Я поиграл с последовательностями в REPL и столкнулся со следующим поведением, которое, по крайней мере для меня, довольно неинтуитивно. Итак, я вычислил выражение (cons '("1" "2") "3") , ожидая, что оно даст (("1" "2") "3") , но вместо этого оно...
224 просмотров
schedule
30.04.2023
Нельзя ли эффективно реализовать cons-ячейки на уровне библиотеки в Clojure?
Clojure имеет свои собственные коллекции и не нуждается в традиционных шепелявых cons-ячейках. Но я нахожу эту концепцию интересной, и она используется в некоторых учебных материалах (например, SICP). Мне было интересно, есть ли какие-либо причины,...
334 просмотров
schedule
16.11.2022
Сортировка списка по машине каждого элемента в Racket
Я хочу отсортировать список по машине каждого элемента, который является минус-ячейкой. Автомобиль каждого элемента — это число, а часть cdr — это слово. Я могу получить список только что отсортированных чисел. Я попытался использовать этот...
2376 просмотров
schedule
02.06.2022
Различные правила для аргументов против?
Я новичок в языке Racket и столкнулся с проблемой. Сейчас я пытаюсь реализовать двоичное дерево поиска, используя cons(list).
Это простой BST, который я пытался сделать:
Для этого BST, если я преобразую это в список Racket, это может...
77 просмотров
schedule
21.11.2022
Использование cons без оператора :: ocaml
Есть ли способ создавать списки в OCaml без использования оператора :: ?
Например, я знаю, что обычно элементы объединяются следующим образом:
1::[2; 3; 4]
который производит [1; 2; 3; 4] .
Мне интересно, возможно ли реализовать...
210 просмотров
schedule
23.04.2023