@UserTrue не знаю в чем может быть ошибка, только два значения 08 и 09 неправильно считаются, все остальные правильно, значения первоначально получаются одинаковым способом, пишутся в список вот так 02:29,04:04,07:54,13:55,15:06,17:28,00:56,02:08,19:31,09:26,14:55,18:30
потом через foreach делается парс первого элемента списка с удалением его из списка, берется первая часть значения до :
к нему идет прибавления числа 20 или 40
каких-либо сравнений в логике нет, все одинаково для всех значений
теоритически в логике ошибки быть не может, почему 08 и 09 считаются не верно - хз)