fork download
  1. import scipy.stats as sps
  2. import numpy as np
  3.  
  4. # для простоты предполагаем, что за день равновероятно либо задаётся ровно один конкурсный вопрос, либо не задаётся
  5. number_days = 100
  6. number_questions_new = sps.bernoulli(.5).rvs(number_days)
  7.  
  8. for bounty_duration in [7, 14]:
  9. number_questions_all = []
  10. for i in range(number_days - bounty_duration):
  11. number_questions_all.append(sum(number_questions_new[i:i + bounty_duration]))
  12.  
  13. average_questions = np.array(number_questions_all).mean()
  14. print('длительность: {}'.format(bounty_duration))
  15. print('среднее число конкурсных вопросов: {}'.format(average_questions))
  16. print()
  17.  
Success #stdin #stdout 0.23s 212800KB
stdin
Standard input is empty
stdout
длительность: 7
среднее число конкурсных вопросов: 2.935483870967742

длительность: 14
среднее число конкурсных вопросов: 5.941860465116279