Форум программистов, компьютерный форум, киберфорум
Lisp
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.86/7: Рейтинг темы: голосов - 7, средняя оценка - 4.86
0 / 0 / 0
Регистрация: 21.10.2020
Сообщений: 11
1
Common Lisp

Дан произвольный список атомов. Удалите все атомы длиннее 6

20.11.2020, 19:31. Показов 1445. Ответов 2
Метки lisp (Все метки)

Author24 — интернет-сервис помощи студентам
Дан произвольный список атомов. Удалите все атомы длиннее 6.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
20.11.2020, 19:31
Ответы с готовыми решениями:

Описать функцию, которая находила бы сумму всех числовых атомов в списке, учитывая все атомы подсписков
Описать функцию, которая находила бы сумму всех числовых атомов в списке, учитывая все атомы...

Clojure Описать функцию, которая находила бы сумму всех числовых атомов в списке, учитывая все атомы подсписков
Описать функцию, которая находила бы сумму всех числовых атомов в списке, учитывая все атомы...

Дан список слов. Удалите из списка слова, которые совпадают с первым словом.
Дан список слов. Удалите из списка слова, которые совпадают с первым словом.

Дан произвольный список чисел. Построить список чисел, в два раза больших
Дан произвольный список чисел. Построить список чисел, в два раза больших

2
4699 / 4394 / 380
Регистрация: 12.05.2012
Сообщений: 3,096
20.11.2020, 19:47 2
Лучший ответ Сообщение было отмечено Alternosfera как решение

Решение

Lisp
1
2
3
4
5
6
7
(defun n-drop (n w)
  (loop for a in w 
        when (<= (length (symbol-name a)) n)
        collect a))
 
> (n-drop 6 '(aaaa bbbbb cccccc ddddddd))
(AAAA BBBBB CCCCCC)
Добавлено через 1 минуту
Lisp
1
2
3
4
5
6
7
(defun n-drop (n w)
  (loop for a in w 
        unless (> (length (symbol-name a)) n)
        collect a))
 
> (n-drop 6 '(aaaa bbbbb cccccc ddddddd))
(AAAA BBBBB CCCCCC)
1
Модератор
Эксперт функциональных языков программированияЭксперт Python
36601 / 20330 / 4220
Регистрация: 12.02.2012
Сообщений: 33,640
Записей в блоге: 13
21.11.2020, 09:27 3
HomeLisp:

Lisp
1
2
3
4
5
6
(defun task (list)
  (remove-if (lambda (x) (> (length (explode x)) 6)) list))
 
 
(task '(aaaa bbbbb cccccc ddddddd))
==> (AAAA BBBBB CCCCCC)
1
21.11.2020, 09:27
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
21.11.2020, 09:27
Помогаю со студенческими работами здесь

Получить из списка произвольных атомов список атомов, которые в исходном списке встречаются один раз
Построить список атомов, которые встречаются в заданном списке ровно один раз.

Дан произвольный список чисел Поменять знак у каждого из них Использовать функционалы
Дан произвольный список чисел. Поменять знак у каждого из них

Дан произвольный текст. Напечатать все слова
Дан произвольный текст. Напечатать все слова, отличные от слова hello; текст, составленный из...

Дан файл, содержащий произвольный текст. Вычеркните из текста все знаки арифметических операций.
Дан файл, содержащий произвольный текст. Вычеркните из текста все знаки арифметических операций....

Дан произвольный текст. Напечатайте все имеющиеся в нем цифры, определите их количество, сумму и найти максимальное
Дан произвольный текст. Напечатайте все имеющиеся в нем цифры, определите их количество, сумму и...

Дан произвольный текст. Напечатайте все имеющиеся в нем цифры, определите их количество, сумму и найти максимальное
Дан произвольный текст. Напечатайте все имеющиеся в нем цифры, определите их количество, сумму и...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru