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

список "луковица"

19.09.2010, 17:12. Показов 2748. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Опpеделите на языке ЛИСП и проверьте работу функции, стpоящей список "луковица" с уровнем вложенности n для параметра x.
Например, при n=4, x=0 функция должна возвращать список ((((0)))).

Если можно,то с подробными комментариями пожалуйста.

Добавлено через 1 минуту
диалект muLisp
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
19.09.2010, 17:12
Ответы с готовыми решениями:

Функция (ЛУКОВИЦА n), строящую n-уровневый вложенный список
Здравствуйте! Нужно написать функцию (ЛУКОВИЦА n), строящую n-уровневый вложенный список, элементом которого на самом глубоком уровне...

программа которая берет список и создает список другой из этого же списка + тот же список без последнего элемента
надо написать программу которая берет список и создает список другой из этого же списка + тот же список без последнего элемента к...

Имеется список женихов и список невест. Объединить эти списки в список пар с учетом требований партнерам
Имеется список женихов и список невест. Каждая запись списка содержит пол, имя, возраст, рост, вес, а также требования к партнеру:...

3
Эксперт С++
 Аватар для Nameless One
5828 / 3479 / 358
Регистрация: 08.02.2010
Сообщений: 7,448
20.09.2010, 02:11
Lisp
1
2
3
4
5
6
7
8
;;; Будем решать через рекурсию
(defun bulb (n x)
  (if (= n 0) ; Если уровень равен нулю... 
      x ; ... то просто возвращаем число
      ;; Иначе возвращаем список, элементом которого
      ;; будет возвращаемое значение нового вызова
      ;; функции bulb с уровнем n, на единицу меньше текущего
      (list (bulb (- n 1) x))))
1
defun
603 / 617 / 44
Регистрация: 30.04.2011
Сообщений: 702
14.03.2013, 07:38
Lisp
1
2
3
4
(defun f (n l)
           (loop repeat n
                 for res = (list l) then (list res)
                 finally (return res)))
0
Супер-модератор
Эксперт функциональных языков программированияЭксперт Python
 Аватар для Catstail
38192 / 21125 / 4309
Регистрация: 12.02.2012
Сообщений: 34,732
Записей в блоге: 14
14.03.2013, 10:03
Lisp
1
2
3
4
5
6
7
8
9
10
(defun task (x n)
 (let ((res (list x)))
  (dotimes (i (1- n) res) (setq res (list res)))))
 
 
==> task
 
(task 'x 5)
 
==> (((((x)))))
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
14.03.2013, 10:03
Помогаю со студенческими работами здесь

Однонаправленный список (создать список из целых чисел; подсчитать кол-во отрицательных элементов.создав из них новый список)
#include<fstream> #include<string> using namespace std; #include"list.cpp" ifstream in("input.txt"); ofstream out("output.txt"); ...

Составить программу, которая формирует список L, включив в него по одному разу элементы, которые входят в список L1 но не входят в список L2
Составить программу, которая формирует список L, включив в него по одному разу элементы, которые входят в список L1 но не входят в список...

Описать процедуру, которая формирует список L, включив в него по одному разу элементы, которые входят в список L1, но не входят в список L2.
Описать процедуру, которая формирует список L, включив в него по одному разу элементы, которые входят в список L1, но не входят в список...

Дан Список стран и список месяцев! Для каждой страны задана среднемесячная температура по каждому месяцу. Напечатать список стран в порядке неубывания
Дан Список стран и список месяцев! Для каждой страны задана среднемесячная температура по каждому месяцу. Напечатать список стран в порядке...

Дан список слов. Отфильтровать список , получив список слов, которые начинаются с гласной буквы
a = b = ('a','e','i','o','u','y') c = for i in a: if i.lower() in b: c.append(a) print(c) Не пойму...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru