import scipy.stats as sps
import numpy as np
# для простоты предполагаем, что за день равновероятно либо задаётся ровно один конкурсный вопрос, либо не задаётся
number_days = 100
number_questions_new = sps.bernoulli(.5).rvs(number_days)
for bounty_duration in [7, 14]:
number_questions_all = []
for i in range(number_days - bounty_duration):
number_questions_all.append(sum(number_questions_new[i:i + bounty_duration]))
average_questions = np.array(number_questions_all).mean()
print('длительность: {}'.format(bounty_duration))
print('среднее число конкурсных вопросов: {}'.format(average_questions))
print()
aW1wb3J0IHNjaXB5LnN0YXRzIGFzIHNwcwppbXBvcnQgbnVtcHkgYXMgbnAKCiMg0LTQu9GPINC/0YDQvtGB0YLQvtGC0Ysg0L/RgNC10LTQv9C+0LvQsNCz0LDQtdC8LCDRh9GC0L4g0LfQsCDQtNC10L3RjCDRgNCw0LLQvdC+0LLQtdGA0L7Rj9GC0L3QviDQu9C40LHQviDQt9Cw0LTQsNGR0YLRgdGPINGA0L7QstC90L4g0L7QtNC40L0g0LrQvtC90LrRg9GA0YHQvdGL0Lkg0LLQvtC/0YDQvtGBLCDQu9C40LHQviDQvdC1INC30LDQtNCw0ZHRgtGB0Y8KbnVtYmVyX2RheXMgPSAxMDAKbnVtYmVyX3F1ZXN0aW9uc19uZXcgPSBzcHMuYmVybm91bGxpKC41KS5ydnMobnVtYmVyX2RheXMpCgpmb3IgYm91bnR5X2R1cmF0aW9uIGluIFs3LCAxNF06CiAgICBudW1iZXJfcXVlc3Rpb25zX2FsbCA9IFtdCiAgICBmb3IgaSBpbiByYW5nZShudW1iZXJfZGF5cyAtIGJvdW50eV9kdXJhdGlvbik6CiAgICAgICAgbnVtYmVyX3F1ZXN0aW9uc19hbGwuYXBwZW5kKHN1bShudW1iZXJfcXVlc3Rpb25zX25ld1tpOmkgKyBib3VudHlfZHVyYXRpb25dKSkKCiAgICBhdmVyYWdlX3F1ZXN0aW9ucyA9IG5wLmFycmF5KG51bWJlcl9xdWVzdGlvbnNfYWxsKS5tZWFuKCkKICAgIHByaW50KCfQtNC70LjRgtC10LvRjNC90L7RgdGC0Yw6IHt9Jy5mb3JtYXQoYm91bnR5X2R1cmF0aW9uKSkKICAgIHByaW50KCfRgdGA0LXQtNC90LXQtSDRh9C40YHQu9C+INC60L7QvdC60YPRgNGB0L3Ri9GFINCy0L7Qv9GA0L7RgdC+0LI6IHt9Jy5mb3JtYXQoYXZlcmFnZV9xdWVzdGlvbnMpKQogICAgcHJpbnQoKQo=