ГоловоломкиГид
Что такое головоломка с календарём?
Коротко
Головоломка с календарём — это логическая задача на сетке календаря. Их два вида: доски с датами, где фигурами нужно закрыть всё, кроме сегодняшнего числа, и головоломки-расписания вроде Save Friday, где встречи недели надо расставить так, чтобы никто не попал на две сразу, а пятница после обеда осталась свободной.
Главное
- Под одним названием живут две разные игры: настольная доска с датами и головоломка-расписание в телефоне.
- Обе — задачи на упаковку: каждая фигура должна встать на место, и никакие две не пересекаются.
- В расписании есть ещё и люди: один коллега не может быть на двух встречах в одно время.
- В Save Friday начиная с пятой недели спасти пятницу можно ровно одним способом, а Неделя дня у всех одна.
- Быстрее всего учишься, если первой ставишь самую «зажатую» встречу.
Какие бывают головоломки с календарём?
Под этим названием обычно имеют в виду одно из двух.
Первое — доска с датами: небольшой деревянный или акриловый лоток, на котором напечатаны месяцы и числа от 1 до 31, плюс набор плоских фигур. Каждый день фигуры выкладывают так, чтобы открытыми остались только сегодняшний месяц и число. Цель меняется ежедневно, и одна и та же доска каждое утро даёт новую задачу. Но если не выходит, доска не подскажет, далеко ли до ответа.
Второе — головоломка-расписание. Сетка — рабочая неделя, фигуры — встречи, и кроме правила про место есть правило про людей. Save Friday, игра, которую мы делаем, как раз такая.
Save Friday делаем мы, так что это сравнение не нейтральное.
| Доска с датами | Расписание (Save Friday) | |
|---|---|---|
| Сетка | Месяцы и числа | С понедельника по пятницу, по часам |
| Фигуры | Плоские детали | Встречи от 1 до 4 часов |
| Цель | Оставить открытой сегодняшнюю дату | Расставить все встречи и не занять пятницу после обеда |
| Дополнительное правило | Нет | Никто не может быть на двух встречах сразу |
| Новая задача | Каждая дата | Каждый день (Неделя дня) и ещё 30 недель кампании |
| Где играть | На столе | На iPhone |
Как устроена головоломка-расписание?
В Save Friday встречи перетаскивают из «Входящих» в календарь с понедельника по пятницу. Головоломкой, а не рутиной, это занятие делают несколько правил:
- Встреча — блок от 1 до 4 часов. Она стоит в одном дне и одной переговорке и не поворачивается.
- Кружки на встрече — это люди. У каждого коллеги свой цвет и своя форма, так что их можно различить и без цвета.
- Быть в двух местах сразу нельзя. Если у Майи во вторник в 10 встреча, на другую встречу во вторник в 10 она уже не попадёт, даже в соседней переговорке. Игра сразу показывает накладку, и неделю не закончить, пока её не исправишь.
- Часть окон уже занята. Штриховка значит, что переговорку заняла другая команда, а закреплённые встречи стоят на своих местах. Ни то ни другое не двигается.
- Пятницу после обеда не занимай. Оставишь её пустой — спасёшь пятницу.

За каждую неделю — до трёх звёзд: «Неделя расписана», «Пятница спасена» и «Чистая работа», то есть пятница спасена в норму ходов и без подсказок.
Почему это сложнее, чем кажется?
Два правила тянут в разные стороны. Место требует свободного окна нужной длины. Люди требуют, чтобы это время было свободно у всех участников. Окно может выглядеть идеально и всё равно не подойти: кто-то из участников в этот час уже на встрече в соседней переговорке.
Запаса тоже нет. Начиная с пятой недели встречи должны заполнить все свободные часы, кроме пятницы после обеда, — точно и без остатка. Встреча, которая в начале выглядит безобидно, через пять ходов может сделать неделю нерешаемой. Поэтому в Save Friday есть туча: после каждого хода игра проверяет, можно ли ещё спасти пятницу из текущей позиции. Если уже нельзя, туча закрывает солнце, пока не отменишь ход.
У математиков для таких задач есть название — задача удовлетворения ограничений: есть набор выборов, каждый ограничен правилами, и нужен вариант, который не нарушает ни одного правила. А «закрыть каждую клетку ровно один раз» — классическая задача о точном покрытии, для неё Дональд Кнут и придумал алгоритм Dancing Links. Чтобы играть, всё это знать не нужно, но так понятнее, почему пять дней календаря могут надолго занять голову.
Как научиться решать быстрее?
Эти советы повторяют порядок, в котором работает наш собственный решатель.
- Начинай с самой зажатой встречи. У встречи на трёх-четырёх человек или у длинной меньше всего вариантов. Её и ставь первой.
- Сначала расставь встречи самых занятых. Если у кого-то четыре встречи за неделю, у него самое тесное расписание. С него и начни.
- Ищи окна, куда влезает только одна встреча. В трёхчасовое окно рядом с закреплённым событием может подойти всего одна встреча из «Входящих». Это вынужденный ход, делай его.
- Проверяй соседнюю переговорку. Чаще всего накладка возникает между переговорками: тот же день, тот же час.
- Верь туче и смело отменяй. Отмена хода бесплатна и без ограничений. Появилась туча — откатывайся, пока не выглянет солнце, а не дави дальше.
Что такое Неделя дня?
Неделя дня — одна новая головоломка Save Friday в день. У всех игроков она одинаковая и бесплатная. Меняется в полночь по местному времени. В понедельник неделя самая мягкая, к концу недели задачи становятся сложнее, суббота самая трудная, а в воскресенье можно немного выдохнуть.
После решения можно поделиться карточкой со временем, ходами и звёздами. Где стоят встречи, она не показывает, так что сравнивать результаты с друзьями можно без спойлеров. Ежедневная головоломка — на странице Недели дня. А как Неделя дня собирается и проверяется, прежде чем попасть к тебе, мы рассказали в статье «Как мы делаем Неделю дня».
Где поиграть в головоломку-расписание?
Save Friday скоро на iPhone (iOS 17 и новее). Неделя дня и недели 1–10 бесплатны, а Холдинг и остальную игру открывает одна покупка — «Весь офис»: $8.99 в США, в твоей стране App Store покажет местную цену. Рекламы нет, интернет и аккаунт не нужны. Все правила с картинками — на странице «Как играть».
Неделя дня будет бесплатной. Save Friday скоро на iPhone.
Скоро в App Store
Скоро на iPhone. Неделя дня и недели 1–10 — бесплатно.
- Без рекламы
- Без трекинга
- Одна покупка, без подписки
Ещё вопросы
-
Головоломка с календарём и головоломка с датами — одно и то же?
Не всегда. Так называют и доски с датами, где фигуры оставляют открытым сегодняшнее число, и головоломки-расписания, где встречи расставляют по неделе. Save Friday — расписание.
-
У каждой недели в Save Friday есть решение?
Да. Генератор строит неделю из готового решения, так что способ спасти пятницу есть всегда. А начиная с пятой недели решатель ещё и проверяет, что он ровно один.
-
В Save Friday можно играть без интернета?
Да. И кампания, и Неделя дня работают без интернета, аккаунт не нужен.
-
Save Friday бесплатная?
Неделя дня и недели 1–10 бесплатны. Холдинг и остальную игру открывает одна покупка — «Весь офис»: $8.99 в США, а в твоей стране App Store покажет местную цену. Рекламы нет.
Источники и проверка
- Задача удовлетворения ограниченийВикипедия
- Exact coverWikipedia (англ.)
- Dancing LinksDonald E. Knuth, arXiv (cs/0011047), 2000
- Скриншоты — из настоящей игры. Их обрезают, но не редактируют.
Есть ошибка? Напиши на support@savefriday.app. Каждое исправление отмечаем здесь с датой. Как мы пишем