Лучшие дни подряд
На следующей неделе киоск сможет работать всего несколько дней подряд, и вам хочется знать, какие дни подряд на этой неделе принесли больше всего продаж. Новая переменная days_in_a_row задаёт, сколько это дней: 3. Добавьте в отчёт ещё одну строку:
Цель достигнута в день 5
Лучшие дни: с дня 3 по день 5 (чашек: 64)В дни 3, 4 и 5 вы продали 9 + 25 + 30 = 64 чашки. Дни с 4 по 6 принесли 62 чашки, а дни с 5 по 7 — только 58. Если две серии дней продали поровну, побеждает более ранняя.
Программа должна работать при любом числе дней подряд, а не только при 3: упражнение пробует ещё 2 и 7. При days_in_a_row = 2 лучшие дни — с дня 4 по день 5, 55 чашек.
Подсказка: для каждого дня, с которого может начаться серия, сложите её дни во внутреннем цикле, как в упражнении про вложенные циклы. Следите за последней серией: она заканчивается в последний день недели, и ни одна серия не должна выходить за конец массива.
Вот и весь отчёт. Ваша программа проходит по продажам за неделю и находит сумму, среднее, лучший день, день, когда вы достигли цели, и лучшие дни подряд — и всё это с помощью циклов, массивов и условий. В следующем уроке, о строках, вы узнаете, что текст — это тоже массив, так что в отчёте можно будет показывать названия дней вместо номеров.
Задание
- 1
Выведите лучшие дни подряд и сколько чашек вы в них продали.