|
|
Другие темы раздела | |
Lisp Все те же циклы
https://www.cyberforum.ru/ lisp/ thread1039701.html Задача: Дан текст, состоящий из латинских букв и знаков препинания. Определить каких букв, гласных или согласных, больше и на сколько. |
Lisp Организация циклов Делали цикл, но для просто вводимых символов, а нужно именно для предложения. Задача: Из заданного предложения выбрать только те символы, которые встречаются в нем только один раз, в том порядке, как они расположены в тексте. |
Lisp Объединить подсписки списка Объединить подсписки списка при условии, что у каждого из подсписков есть хотя бы один взаимно общий элемент. В результате должен получиться список-множество, в котором нет повторяющихся атомов. Например: Список: ((1 2) (3 4) (1 6)) ==> ((1 2 6) (3 4)) (повторяющихся атомов нет) Шаги: (1 2) и (3 4) - оставляем без изменений, т.к. нет взаимных вхождений. (1 2) и (1 6) - объединяем в... https://www.cyberforum.ru/ lisp/ thread1039592.html |
Lisp Файли Lisp
https://www.cyberforum.ru/ lisp/ thread1039535.html Помогите написать програмку на Сommon Lispe: Распечатать количество букв sym в файле name. За рание спасибо! |
Lisp Написать функцию, реализующую нейронную сеть Помогите, пожалуйста с задачей! Написать на Lisp функцию, реализующую нейронную сеть с двумя входами x1, x2 и одним выходом y, реализующую операцию логическое ИЛИ: y=x1 OR x2. Использовать пороговую функцию активации. |
Lisp Распечатать количество букв sym в файле name
https://www.cyberforum.ru/ lisp/ thread1039191.html 1. Распечатать количество букв sym в файле name. Вот моё решение (DEFUN f (name sym) (SETQ a (READ)) (SETQ c 0) (IF (EQL a sym) (INCQ c)) ) (OPEN-INPUT-FILE name) (CLOSE-INPUT-FILE name) (LOOP c ) ((NOT (LISTEN))) |
Lisp использование функционала
https://www.cyberforum.ru/ lisp/ thread1038891.html Есть некоторый текст. В каждом слове нужно заменить литеру сочетанием литер. Можно использовать списки, функционалы FUNCALL, APPLY, EVAL, MAPx и стандартные функции. Например, в "аннигилировать" "и" заменить на "ре" = "аннрегрелреровать". |
Lisp Параметры функций Реализовать функцию в четырёх вариантах с использованием обязательных, необязательных, остаточных, именованных параметров. Задача: Задать с клавиатуры значение переменной x. Написать рекурсивную функцию, определяющую, является ли x элементом списка l. Список задать при вызове функции. |
Lisp Приложение HomeLisp Мой первый калькулятор на HomeLisp. До совершенства конечно не довел, но если последовательно клацать, то можно пользоваться. Есть вопросы: 1). Как ограничить ввод в текстовое поле скажем до 10-и чисел? 2). Как блокировать ввод букв? //**************************************** // Программа отображения диалога my-Dlg. * // **************************************** https://www.cyberforum.ru/ lisp/ thread1038760.html | Lisp Нужна ли в этом случае функция mapcar и почему Добрый день! нужно ли использовать эту часть кода в определении списка в lisp файле? ибо при удалении список все равно выводится. (setq llist (list "Дверца двойная" "Дверца глухая" "Дверца со стеклом" "Ящик")) (start_list "list1") (mapcar 'add_list llist) ;пересылка записей исходного списка в списрок list_box (end_list) В dcl файле прописано следующее: :list_box... https://www.cyberforum.ru/ lisp/ thread1038718.html |
Lisp Задача по рекурсивной функции Помогите, не могу сделать, чтобы было именно первое вхождение... Задача: Задать с клавиатуры значения переменных x и y. Написать рекурсивную функцию, заменяющую в списке L первое вхождение x на y. Список задать при вызове функции. |
Lisp Сгруппировать все элементы в подсписках до конца попарно Используя рекурсию в Common Lisp делать следующие преобразования: получая в качестве исходного любой многоуровневый список вида (a b ((c d e) f g (h i)) j k), создать результирующий список вида ((a b) (c d) (e f) (g h) (i j)), то есть сгруппировать все элементы в подсписках до конца попарно https://www.cyberforum.ru/ lisp/ thread1037792.html |
Модератор
|
||||||
13.12.2013, 11:22 | 0 | |||||
Заменить каждый второй элемент списка на 0,используя только рекурсию, CAR, CDR, CONS,COND - Lisp - Ответ 548572213.12.2013, 11:22. Показов 1534. Ответов 5
Метки (Все метки)
Ответ
- да
- да - не совсем. cons присоединяет первый аргумент к списку, заданному вторым. (На самом деле и это - но совсем так, но тебе можно не заморачиваться)
Вернуться к обсуждению: Заменить каждый второй элемент списка на 0,используя только рекурсию, CAR, CDR, CONS,COND Lisp
0
|
13.12.2013, 11:22 | |
Готовые ответы и решения:
5
каждый нечетный элемент списка умножить на 2, каждый четный на 3. использовать только рекурсию CAR,CDR,COND,CONS Работа со списками в LISP, используя базовые функции CAR, CDR, CONS Используя комбинацию CAR и CDR, выбрать из списка ((HEIGHT 72) (WEIGHT 175) (HAIR BLOND)) элемент 175 2 Композицией базовых функций CAR, CDR, CONS, LIST |
13.12.2013, 11:22 | |
13.12.2013, 11:22 | |
Помогаю со студенческими работами здесь
0
Clojure Реализация ф-ций CONS, CAR, CDR (Sheme,CLisp) Lisp. По какому принципу работают функции CAR,CDR,CONS? Получить из исходного списка (A ((B) (C)) (D) (K) L) элемент списков (A B C) (A (D) (C)) (D A B) используя функцию cons Разбор списка с помощью CAR, CDR и их комбинаций |