Прибув вантаж запасів для надзвичайних ситуацій, але є одна проблема. Щоб уберегти від пошкоджень, речі (ліхтарики, аптечки, ковдри) запаковано в коробки, а деякі з цих коробок вкладено на кілька шарів глибоко в інші коробки!
Щоб підготуватися до надзвичайної ситуації, усе має бути легко доступним в одній коробці. Чи можемо ми розпакувати всі запаси і скласти їх в одну коробку, щоб вони були готові, коли потрібні найбільше?
Візьміть вкладений масив будь-якої глибини та поверніть повністю плаский масив.
Зверніть увагу, що деякі мовні треки можуть містити null-подібні значення у вхідному масиві, і те, як ці значення представлені, залежить від треку. Такі значення слід вилучити з плаского масиву.
Крім того, вхідні дані можуть мати інший тип даних і містити різні типи залежно від треку.
Перегляньте набір тестів, щоб дізнатися подробиці.
вхідні дані: [1, [2, 6, null], [[null, [4]], 5]]
вихідні дані: [1, 2, 6, 4, 5]
Зареєструйтеся на Exercism, щоб вивчати й опановувати Common Lisp, а також 27 концепцій92 вправи та справжнє наставництво від людей, і все це безкоштовно.