C# – элегантный способ разделения списка? ⇐ C#
-
Anonymous
C# – элегантный способ разделения списка?
Я хотел бы разделить список на список списков, указав количество элементов в каждом разделе.
Например, предположим, что у меня есть список {1, 2, ... 11}, и я хотел бы разделить его так, чтобы каждый набор имел 4 элемента, причем последний набор заполнял бы как можно больше элементов. Результирующий раздел будет выглядеть так: {{1..4}, {5..8}, {9..11}}
Как это было бы элегантно написать?
Я хотел бы разделить список на список списков, указав количество элементов в каждом разделе.
Например, предположим, что у меня есть список {1, 2, ... 11}, и я хотел бы разделить его так, чтобы каждый набор имел 4 элемента, причем последний набор заполнял бы как можно больше элементов. Результирующий раздел будет выглядеть так: {{1..4}, {5..8}, {9..11}}
Как это было бы элегантно написать?
Мобильная версия