Sonlu bir liste verildiğinde, boş bir liste de dahil olmak üzere tüm öneklerinin uzunluğunu artan bir sırayla döndürün.
(Temel olarak Haskell işlevini uygulamak inits
.)
ayrıntılar
- Giriş listesi, sayılar (veya daha uygunsa başka bir tür) içerir.
- Çıktı bir liste listesi olmalıdır .
- Gönderme bir işlev olmak zorunda olabilir, ancak herhangi bir varsayılan G / Ç kullanılabilir.
- Tüm önemsiz çözümler için bir CW cevabı var .
Örnek
[] -> [[]]
[42] -> [[],[42]]
[1,2,3,4] -> [[], [1], [1,2], [1,2,3], [1,2,3,4]]
[4,3,2,1] -> [[], [4], [4,3], [4,3,2], [4,3,2,1]]