У меня есть массив, и я хочу разделить его на куски на основе заданной комбинации значений.
Например, у меня есть массив, который содержит только два разных значения, Portrait и Landscape.
['Landscape', 'Landscape', 'Portrait', 'Portrait', 'Landscape', 'Portrait']
Условия, по которым я хочу разделить его, будут
- Размер массива чанков <= 3. </li>
- Чанк может иметь только 'Пейзаж' <=2. </li>
- «Пейзаж» и «Портрет» не могут быть в одном и том же фрагменте.
Итак, я ожидаю, что результат будет такой:
[['Landscape', 'Landscape'], ['Portrait', 'Portrait'],['Landscape'], ['Portrait']