Дневная аудитория игры (DAU) составляет 10 тысяч человек. Каждый будний день аудитория растет на 14%. Каждую пятницу программист Степан выкатывает вечерний апдейт с багами, из-за чего в субботу и воскресенье аудитория падает на 17% в день. В понедельник команда чинит билд и все начинается заново.
Какое будет DAU через 6 недель при сохранении всех данных условий и отсутствия любых иных факторов?
Расчеты ведутся с понедельника и заканчиваются утром понедельника. На каждом этапе количество людей округляется до целого. Ответ вводить нужно в виде целого числа пользователей.
python
current_audience = 10000 # Начальная аудитория
growth_rate_workday = 0.14 # Прирост аудитории в будний день
decrease_rate_weekend = 0.17 # Убыль аудитории в выходные дни
Затем, определим цикл, который будет повторяться 6 раз:
python
for week in range(6):
# Проходимся по каждому дню недели
for day in range(7):
if day == 5 or day == 6: # Если это пятница или суббота
current_audience -= current_audience * decrease_rate_weekend # Уменьшаем аудиторию на 17%
else: # Если это любой другой день
current_audience += current_audience * growth_rate_workday # Увеличиваем аудиторию на 14%
print(round(current_audience)) # Выводим округленное значение текущей аудитории после 6 недель
Таким образом, после 6 недель количество активных пользователей (DAU) будет равно около 17679.Нажимая «Регистрация» или «Войти через Google», вы соглашаетесь с Публичной офертой, даете Согласие на обработку персональных данных, а также подтверждаете что вам есть 18 лет
Нажимая «Регистрация» или «Войти через Google», вы соглашаетесь с Публичной офертой, даете Согласие на обработку персональных данных, а также подтверждаете что вам есть 18 лет