|
|
Другие темы раздела | |
Lisp Обработка списка (общая рекурсия) Здравствуйте!!! У меня вот какая сложность: есть задача: дан список из положительных чисел, необходимо построить список, элементами которого являются количество единиц в исходном списке, количество двоек и т.д. до максимального значения числа в исходном списке. Как я понял, для начала нужно найти максимальный элемент в исходном списке, это я сделал: (defun mx (x) (cond ... https://www.cyberforum.ru/ lisp/ thread1271738.html |
Покритикуйте код Lisp https://github.com/wwall/wtf/tree/master/src Критику желательно конструктивную. Проект только в самом начале. Добавлено через 39 секунд Писал под sbcl, но по идее и под другими реализациями лиспа должен пойти |
Lisp Проверка одноуровневости списка Всем привет! Не могу построить функцию по данному условию: С помощью базовых функций определите функцию, используя рекурсию: Проверка одноуровневости списка (возвращает Т, если ни один элемент списка не является атомом, и NIL в противном случае). Подскажите, как правильно построить алгоритм и где можно прочитать о конструировании рекурсивных функции применительно к Лиспу. Заранее спасибо... https://www.cyberforum.ru/ lisp/ thread1270910.html |
Lisp Нужно описать функцию
https://www.cyberforum.ru/ lisp/ thread1270773.html y(N)=\sum_{i=1}^{N}\sum_{j=1}^{N}(lg\, i+ln\, j) |
Cross-platform development environment written in Scheme Lisp LambdaNative is an open-source (BSD licensed) cross-platform development environment written in Scheme (Gambit-C), supporting Android, iOS, BlackBerry 10, OS X, Linux, Windows, OpenBSD, NetBSD and OpenWrt. Getting-Started. Обсуждение на Hacker News |
Lisp Задача об инфекции стригущего лишая
https://www.cyberforum.ru/ lisp/ thread1268711.html Помогите разработать архитектуру программы для решения такой задачи: Промоделировать процесс распространения инфекции — стригущего лишая по участку кожи размером n x n (n — нечетное) клеток. Предполагается, что исходной зараженной клеткой кожи является центральная. В каждый интервал времени пораженная инфекцией клетка может с вероятностью 0,5 заразить любую из соседних здоровых клеток. По... |
Lisp Написать функцию, которая по двум числам формирует список из двух элементов
https://www.cyberforum.ru/ lisp/ thread1267913.html Доброго дня) вот условие задачи: Написать функцию, которая по двум числам формирует список из двух эле- ментов: первый элемент — результат целочисленного деления чисел, второй — остаток. Если второй аргумент равен нулю, вернуть nil. Вот код: (defun F... |
Lisp Вызов функции, определённой через defun Доброго времени суток. Дана задача: не используя операторов set и setq, определить функцию, добавляющую заданное параметром число x к каждому элементу числового списка L. Написал код: (defun f (x y) (cond ((null y) y) (t (cons (+ x (car y)) (f (x cdr y)))) )) Выдаёт F Я решил проверить, верно ли справился с задачей: (F 3 '(1 6 3)) Выдаёт: функция X не определена. |
Lisp Проверка элементов в списке
https://www.cyberforum.ru/ lisp/ thread1266759.html Подскажите, пожалуйста, в чем проблема: (let ((L1 '(Z X C S A D F)) (L2 '(R (30) (3) 23)) (L3 '(U I 8 9 6 5 4 3 (1 2 3)))) (and (numberp (car (cddddr L1))) ; 5-ый элемент (atom (cdddr L2)) ; 4-ый элемент (listp (car (cddddr (cddddr L3)))))) ; 7-ой элемент В результате справедливо выдает nil, так как ни один из заданных к проверке элементов не удовлетворяет... |
Lisp Задание функции Помогите, пожалуйста, разобраться с заданием функции 1: y(N) = \sum_{i=1}^{N}\prod_{j=1}^{N}(\frac{i}{j}+\frac{i*i}{2}); (defun y (N) ( labels ( ( i j-func ( i j ) ; функция для подсчета множителя в слагаемом (+ (/ i j ) (/ (* i i ) 2) ) ) ( y-iter ( i j prod sum) ; функция, организующая вложенные циклы https://www.cyberforum.ru/ lisp/ thread1266678.html |
Разработать программу для поиска пути в лабиринте Lisp Здравствуйте! Помогите, пожалуйста, разработать программу для поиска пути в лабиринте на лиспе. Предусмотреть возможность задания входа и выхода, наглядное представление найденных решений. Нашла такую программу, но на Home Lisp она не работает. Подскажите, пожалуйста, почему. Спасибо! (defun find_room (point labirint) (cond ((null labirint) nil) ((eql (caar labirint) point) (second... |
Lisp Определение функции работы со списком и числами
https://www.cyberforum.ru/ lisp/ thread1265889.html Добрый вечер) Помогите с заданием, пожалуйста: надо написать функцию двух трех аргументов L1, L2 и L3, где L1 - список. Результат - список L1, если L2 и L3 - числа и их сумма больше 100, иначе функция должна возвратить список из L2 и L3. |
3 / 3 / 0
Регистрация: 21.09.2014
Сообщений: 67
|
||||||
03.11.2014, 13:43 [ТС] | 0 | |||||
Логическая игра - Lisp - Ответ 680167303.11.2014, 13:43. Показов 1257. Ответов 3
Метки (Все метки)
Ответ
Вот работающий код. Может быть, в дальнейшем понадобится людям)
Вернуться к обсуждению: Логическая игра Lisp
2
|
03.11.2014, 13:43 | |
Готовые ответы и решения:
3
логическая задача Логическая задача на Lisp логическая задача на лиспе Логическая формула и совершенное число |
03.11.2014, 13:43 | |
03.11.2014, 13:43 | |
Помогаю со студенческими работами здесь
0
Логическая задача.Миссионеры и Каннибалы Логическая задачка про гирьки! Логическая задача про дома логическая задача про мам |