Хотел бы высказать несколько советов по улучшению программы, если это будет возможно. 1. Как кажется, градация безопасные/опасные/очень опасные дни обладает низкой информативностью. Исходя из статистических выкладок можно обработать данные по совокупности циклов статистическими методами и выдавать вместе с такой градацией значения расчётной вероятности.
2. Было бы полезно, если бы программа выдавала не только усреднённый прогноз начала нового цикла, а разброс возможных вариантов (опять же, с привлечением вероятностей).