Това е дублиран въпрос на този, с изключение на R по-скоро отколкото Python.
Бих искал да идентифицирам групи от съседни (някои хора ги наричат непрекъснати) цели числа в списък, където дублиращите се записи се третират като съществуващи в същия диапазон. Следователно:
myfunc(c(2, 3, 4, 4, 5, 12, 13, 14, 15, 16, 17, 17, 20))
се завръща:
min max
2 5
12 17
20 20
Въпреки че всеки изходен формат би бил добър. Текущият ми brute-force, for-loop метод е доста бавен.
(Извинявам се, ако можех лесно да претълкувам отговора на Python и съм глупав!)