Лучше, если Вы поставите загрузку на паузу при сворачивании приложения.
Если пользователь вернется к приложению - качаем дальше.
Если закрыл - довольствуемся тем, что скачалось.
При след. запуске - проверяем актуальность и докачиваем только новые.
Задача на перестановки.
1. Формат AAAABBBB - билет счастливый, если:
сумма цифр частей AAAA=BBBB,
если равны левая и правая часть с любым порядком цифр.
Макс. кол-во счастливых билетов - 9000.
2. Если M < N, то сч.билетов<=9000.
3. Диапазон: сч.билетов=((N-M)/10000)%10000