Что посмотреть сегодня вечером — за то время, которое у вас правда есть
Ваши данные
Длительность можно писать как удобно: 90, 90min, 1h30 или 1:30 означают одно и то же. Всё, что стоит перед длительностью, считается названием, так что запятые и тире не мешают.
Результаты
Сколько времени вы правда займёте
—
| Сколько это пунктов | — |
| Сколько времени останется | — |
| Что вышло бы, если брать самое длинное, что ещё помещается | — |
| Сколько времени такой способ выбросит | — |
Что включать
| В таком порядке | Длительность |
|---|
Одну и ту же сумму могут давать несколько комбинаций. Здесь показана одна, и любая другая была бы по часам ровно такой же.
И честная граница всей затеи: здесь считают минуты, а не то, насколько вам хочется это посмотреть. Это арифметика часов, а не рекомендация. Уберите строку из списка — и ответ изменится, в этом и смысл.
Почему просто не взять самое длинное, что ещё помещается?
Потому что чаще всего так остаётся неиспользованное время. Со списком, с которого начинается эта страница, — три фильма по 1h40, 1h35 и 1h25 и три серии по 42 минуты — и тремя часами в запасе выбор самого длинного даёт фильм 1h40 плюс одну серию, то есть 2h22, а дальше ничего не влезает. Тридцать восемь минут пропали.
Два фильма по 1h35 и 1h25 дают ровно три часа. Тот же список, тот же вечер, ничего не потрачено впустую.
Проверено на двадцати тысячах случайных списков: выбор самого длинного тратит время впустую в 50,7 процента из них, а худший найденный случай выбросил 126 минут.
Как записать список?
По одному пункту в строке, с длительностью в конце строки. Длительность можно записать как 90, 90min, 1h30 или 1:30 — как напишется само собой.
Всё, что стоит перед длительностью, — это название, так что запятые и тире в середине не мешают. Строка без длительности в конце пропускается, и страница говорит, какие именно пропустила, а не убирает их молча.
Он правда находит лучшую комбинацию?
Да, и не наугад. Он перебирает все достижимые суммы минута за минутой, а не все комбинации подряд, поэтому список из шестидесяти строк обрабатывается мгновенно, а не вешает браузер.
Часто одну и ту же сумму дают несколько комбинаций. Страница показывает одну из них, а по часам остальные ровно так же хороши.
Он выбрал то, чего мне не хочется смотреть.
Это его честная граница. Он считает минуты, а не желание, — это арифметика часов, а не рекомендация.
Выход — считать список той самой частью, где живёт вкус: уберите то, чего сегодня не хочется, и ответ подстроится под оставшееся.
Реакции
0
0 Комментарии
Прокомментируйте первым