Eine Lieferung Notfallvorräte ist angekommen, aber es gibt ein Problem. Um Schäden zu vermeiden, sind die Gegenstände (Taschenlampen, Erste-Hilfe-Kästen, Decken) in Kisten verpackt, und einige dieser Kisten stecken mehrere Schichten tief in anderen Kisten!
Um für einen Notfall gerüstet zu sein, muss alles leicht erreichbar in einer einzigen Kiste sein. Kannst du alle Vorräte auspacken und in eine einzige Kiste legen, damit sie bereitstehen, wenn sie am dringendsten gebraucht werden?
Nimm ein verschachteltes Array beliebiger Tiefe und gib ein vollständig abgeflachtes Array zurück.
Beachte, dass manche Sprach-Tracks null-ähnliche Werte im Eingabe-Array enthalten können und dass diese Werte je nach Track unterschiedlich dargestellt werden. Solche Werte solltest du aus dem abgeflachten Array ausschließen.
Außerdem kann die Eingabe je nach Track einen anderen Datentyp haben und unterschiedliche Typen enthalten.
Schau in die Testsuite, um Details zu erfahren.
Eingabe: [1, [2, 6, null], [[null, [4]], 5]]
Ausgabe: [1, 2, 6, 4, 5]
Melde dich bei Exercism an, um Crystal mit 26 Konzepte142 Übungen und echtem menschlichen Mentoring zu lernen und zu meistern, alles kostenlos.