Вопросы по теме '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 просмотров

Использование cons без оператора :: ocaml
Есть ли способ создавать списки в OCaml без использования оператора :: ? Например, я знаю, что обычно элементы объединяются следующим образом: 1::[2; 3; 4] который производит [1; 2; 3; 4] . Мне интересно, возможно ли реализовать...
210 просмотров
schedule 23.04.2023