Тут вот такая новость: джекпот на
шведской лотерее 224.7 млн крон, стоимость одного билета 16 крон, соответственно, купить все варианты — 223.7 млн крон. Опуская вопрос с налогообложением, переведём его в плоскость программирования.
Заполнить 13 983 816 билетов сложно. Но правилами лотереи разрешается ставить до 17 крестиков в одном билете. Это в лучшем случае облегчит нам работу в 12376 раз — то есть до вполне реальных тысячи с чем-то билетов. Ура?
Вопрос — как купить и как заполнить минимальное количество билетов с минимальным (или вовсе отсутствующим) перекрытием, заведомо покрыв все комбинации?