Форум программистов, компьютерный форум, киберфорум
Lisp
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.92/13: Рейтинг темы: голосов - 13, средняя оценка - 4.92
1 / 1 / 0
Регистрация: 21.10.2013
Сообщений: 18

Задачки по Лиспу

24.10.2013, 22:45. Показов 2717. Ответов 22
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
1. Есть список с подсписками вида ((1, (2, 4, z, 6), 7, ), 9, 8, ... ). Подсчитать количество элементов, расположенных на втором и четвертом уровнях вложенности.
2. С ассоциативного списка (a-1 b-2 c-3 d-4 e-5 f-6 g-7 ...) выбрать все значения, которые больше введенного числа. Собрать в список их ключи.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
24.10.2013, 22:45
Ответы с готовыми решениями:

Задания по Лиспу
1) Даны два списка. Список ключей (a b c d...) и список значений (4 3 6 20...). Построить из них ассоциативный список и реализовать...

Обучающее видео по лиспу
Попробовал перо, так сказать. https://www.youtube.com/watch?v=WTnpQ_IYBkI&feature=youtu.be Если всё будет удачно, сделаю хотя бы...

Как вы пришли к Лиспу?
Студенты, которым нужно сдать лабы, могут не беспокоиться (ибо их ответ достаточно тривиален). А вот остальные... Лично я слово...

22
4528 / 3522 / 358
Регистрация: 12.03.2013
Сообщений: 6,038
06.11.2013, 03:56
Студворк — интернет-сервис помощи студентам
remove-if-not
1
493 / 426 / 56
Регистрация: 29.04.2011
Сообщений: 443
06.11.2013, 23:20
1. Есть список с подсписками вида ((1, (2, 4, z, 6), 7, ), 9, 8, ... ). Подсчитать количество элементов, расположенных на втором и четвертом уровнях вложенности.

Lisp
1
2
3
4
5
6
7
8
9
10
11
12
13
(defun LVL-2-4 (l &optional (lvl 1) (n 0))
    (cond
        ((null l) n)
        ((and (or (equal lvl 2)(equal lvl 4)) (atom (car l))) 
                                      (print (car l)) (+ n 1 (LVL-2-4 (cdr l) lvl n)))
        ((atom (car l)) (LVL-2-4 (cdr l) lvl n))
        (t (+ (LVL-2-4 (car l) (+ lvl 1) n) (LVL-2-4 (cdr l) lvl n)))))
 
(LVL-2-4 '((1 2 z (6 f (3 z 4) 9 99) 5 6 7 8) 9 9 9))
 
12z3z45678
 
==> 10
1
1 / 1 / 0
Регистрация: 21.10.2013
Сообщений: 18
07.11.2013, 02:38  [ТС]
Цитата Сообщение от helter Посмотреть сообщение
remove-if-not
Получился такой вариант:
Lisp
1
2
3
(remove-if-not #'evenp '(0 1 2 3 4 5 6 7 8 9 10))
 
==> (0 2 4 6 8 10)
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
07.11.2013, 02:38
Помогаю со студенческими работами здесь

Задачи по лиспу(Списки,функционал)
Очень нужна помощь, начали учить Lisp ,но не успеваю все делать.Спасибо большое кто откликнется!!! 1.Есть список вида(a 1 b 2 c 3 d 4...

Задачки
1. Положение городов А и В заданное координатами А (х1; у1), В (х2; у2). Определите расстояние между городами и время, необходимое для...

задачки
Всем привет! У меня чуть нестандартная просьба, я только начал изучать php(по етой книге...

3 задачки на С++
1. Дана последовательность из n целых чисел. Найти сумму нечетных элементов этой последовательности. 2. Дана последовательность целых...

Задачки в с++
решите задачу 1.Дано целое число в диапазоне 10–40, определяющее количество учебных


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
23
Ответ Создать тему
Новые блоги и статьи
Транскрипция 55-минутного видео через Whisper: WhisperDesktop облажался, спас Google Colab[
anaschu 01.06.2026
Понадобилось получить текст из свежезагруженного видео на YouTube. Казалось бы, задача на пять минут. Заняла полтора часа. Делюсь опытом — может кому пригодится последовательность решений. . . .
21 мат мед. Планы на развитие модели здравоСохранения
anaschu 01.06.2026
AnyLogic: план развития симуляционной модели рабочего коллектива — динамический абсентеизм, реальные данные, три сценария сравнения Продолжаю серию постов о дискретно-событийной модели рабочего. . .
20. Мат мед. Абсентеизм как отдельный тип простоя
anaschu 29.05.2026
Апдейт модели: исправленные баги, абсентеизм и новые механизмы Продолжаю развивать ранее описанную модель рабочего коллектива на AnyLogic. За последние несколько дней был проведён серьёзный. . .
19. здоровье, усталость и психотип работника влияют на производительность предприятия, и наоборот, производительность на здоровье, усталось и психотип
anaschu 28.05.2026
Дискретно-событийная модель рабочего коллектива на AnyLogic: здоровье, выгорание, психотипы и микростимуляция Привет, коллеги. Хочу поделиться итогами нескольких недель работы над симуляционной. . .
"Прокси" для последовательного порта
Eddy_Em 28.05.2026
Эту штуку написал я достаточно давно. Но сейчас вот понадобилось настроить датчик грозы, но при этом не отключать его от "метеодемона". Соответственно, надо запустить этот "прокси": метеодемон будет. . .
Рефакторинг программы уравнивания.
Massaraksh7 26.05.2026
Пример по предыдущей записи в блоге. Но, надо заметить, что, во-первых, там оптимизация не только математики, но и работы с базой данных, и с графами, а во-вторых, это ещё не всё.
Использование TThread в Lazarus для математических вычислений.
Massaraksh7 25.05.2026
Производя рефакторинг своих программ на предмет ускорения их работы, обратил внимание на такой аспект, как сокращение времени матвычислений. Дело в том, что приходится работать с большими матрицами. . .
Модель здравосохранения 18. Чем здоровее работник, тем быстрее выгорает
anaschu 24.05.2026
Имитационная модель корпоративного здравоохранения: что показывает математика Сегодня в модели рабочего коллектива на AnyLogic появились три новые механики — выгорание через накопленную усталость,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru