Это мой первый вопрос к SO, я надеюсь, что это правильно. В PHP (если вы не можете, с Python или псевдо-языком тоже все в порядке), учитывая массив из n элементов:
old_array = [1, 2, 3, 5, 7, 8, 9, 20, 21, 23, 29]
Мне нужно добавить в новый массив последовательные числа, если это не последовательный номер, добавить только это значение в новый массив:
new_array = [ [1,2,3],
[5],
[7,8,9]
[20,21]
[23],
[29]
]
Здесь, на SO, я нашел эти связанные темы, но не могу заставить его работать.
- Создание списка списков с последовательными номерами
- Python находит n последовательных чисел в списке
- Найти сумму последовательных целых чисел без использования цикла в JavaScript
Код, который не работал, находится в истории версий, я удалил его, потому что у него проблемы с форматированием.
Спасибо всем, и особенно Хуану, Мизбеллу и Акссуулу за предоставленный правильный ответ.