помогите мне, пожалуйста. Есть список узлов.
<list>
<item>1</item>
<item>2</item>
<item>3</item>
<item>4</item>
<item>5</item>
<item>6</item>
<item>7</item>
and so on...
</list>
Необходимо разделить список «n» (произвольное число) равными частями.
Если количество узлов не разделено поровну, то пусть последний набор узлов будет содержать остаток от деления.
Например, если входной список содержит 33 элемента, а выходной должен иметь 4 части с равномерно распределенными элементами. На выходе нужно получить 3 части по 9 элементов и одну часть с 6 элементами в сумме 33.
вход * * 1 010
<ul>
<li>1</li>
<li>2</li>
...
<li>33</li>
</ul>
выход
<ul>
<li>1</li>
<li>2</li>
...
<li>9</li>
</ul>
<ul>
<li>10</li>
<li>11</li>
...
<li>18</li>
</ul>
<ul>
<li>19</li>
<li>11</li>
...
<li>27</li>
</ul>
<ul>
<li>28</li>
<li>30</li>
...
<li>33</li>
</ul>
Разделен на 4 цвета.