いくつかの有限リストが与えられた場合、空のリストを含むすべてのプレフィックスのリストを長さの昇順で返します。
(基本的にHaskell関数を実装しますinits
。)
詳細
- 入力リストには数字(またはより便利な場合は別のタイプ)が含まれます。
- 出力はリストのリストでなければなりません。
- サブミッションは機能である必要はありますが、デフォルトのI / Oを使用できます。
- すべての些細な解決策にCWの答えがあります。
例
[] -> [[]]
[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]]