Что это за калькулятор?
Этот простой инструмент покажет, сколько дней осталось ждать до выходных. Просто выберите сегодняшний день недели — и калькулятор отсчитает дни до ближайшей субботы. А если на дворе уже суббота или воскресенье, он радостно сообщит, что выходные наступили.
Как пользоваться
Выберите текущий день из выпадающего списка — по умолчанию подставляется сегодняшний. В поле результата отобразится количество дней, оставшихся до субботы. Отдельная строка статуса подскажет, рабочий сейчас день или уже законные выходные.
Как работает формула
Дни недели пронумерованы по индексу: понедельник = 0, вторник = 1 и так далее вплоть до воскресенья = 6. Суббота имеет индекс 5. Обратный отсчёт считается так:
$$\text{дни} = (5 - \text{день\_недели} + 7)\bmod 7$$
Слагаемое «+ 7» и операция «mod 7» удерживают результат в диапазоне от 0 до 6 даже тогда, когда неделя «переходит через край». Суббота (5) и воскресенье (6) считаются выходными, поэтому в эти дни результат принудительно обнуляется.
Разбор примера
Допустим, сегодня среда. Её индекс — 2. Тогда $$\text{дни} = (5 - 2 + 7)\bmod 7 = 10 \bmod 7 = 3.$$ Значит, до субботы осталось 3 дня (четверг, пятница, а затем суббота). Если сегодня пятница (индекс 4): $$\text{дни} = (5 - 4 + 7)\bmod 7 = 8 \bmod 7 = 1$$ — остался всего один день!
Частые вопросы
Выходные начинаются в субботу или в пятницу? Этот калькулятор ведёт отсчёт до субботы как начала выходных — это самый распространённый вариант.
Что будет в выходной день? Если сегодня суббота или воскресенье, результат равен 0, потому что выходные уже идут.
Можно ли изменить целевой день? Отсчёт жёстко привязан к субботе, но результат можно воспринимать как «сколько дней до отдыха» при стандартном графике «с понедельника по пятницу».