Стратегия Water Sort: отсортируй каждый цвет за меньше ходов (2026)
Попробуйте сами — играйте в Сортировка воды сейчас
Бесплатно в браузере, без скачивания и регистрации.
js/main.js и js/levels.js (оригинал Playnesta, MIT), прочитанная и проверенная в этой сессии — не цитата третьей стороны. Проверенные константы: ёмкость — 4 единицы на стакан; легальный перелив src→dst требует непустой src, свободное место в dst и пустой dst либо top(dst) == top(src); перелив перемещает всю верхнюю однотонную серию источника, но не больше свободного места приёмника (минимум из двух); уровень решён, когда каждый стакан пуст или полон (4) и однотонен; в библиотеке 11 уровней — лёгкий 4 уровня по 3 цвета, средний 4 уровня по 4 цвета, сложный 3 уровня по 5 цветов — в каждом 1 запасной пустой стакан (лёгкий/средний) или 2 запасных (сложный); значения par равны 6 (лёгкий), 9/9/12/9 (средний) и 14/14/14 (сложный). Каждый уровень перед публикацией проверен офлайн BFS на разрешимость и нетривиальность. Ниже — стратегия; страница игры уже описывает управление стаканами.
1. Прочитай доску перед переливом
Water Sort — не игра на скорость, а игра на поиск. Когда уровень загрузился, посчитай три вещи: сколько цветов (3, 4 или 5), сколько запасных пустых стаканов у тебя (один на лёгком/среднем, два на сложном) и какой цвет встречается в наименьшем числе стаканов. Самый рассеянный цвет стоит больше всего ходов, поэтому планируй сначала вокруг него. Число par в HUD — минимум переливов, найденный решателем; считай его целью, а не гарантией, что первая идея верна.
2. Пустой стакан — единственный буфер, береги его
Любой легальный перелив требует приёмника. На большинстве уровней запасной стакан только один, и это единственное место, куда можно припарковать цвет, пока работаешь с другим. Чаще всего застревают так: заполняют запас «просто чтобы отодвинуть» и обнаруживают, что переливать больше некуда. Правило: запас остаётся пустым, кроме как в середине активной серии переливов, и опустошается снова при первой возможности. На сложных уровнях запасных два; это не значит, что их можно тратить впустую, а значит, что можно держать один как настоящий буфер, пока другой используется.
3. Переливай целые серии, а не отдельные единицы
Перелив не двигает одну единицу; он двигает всю верхнюю однотонную серию, в пределах свободного места приёмника. Это рычаг, на котором держится вся игра, и осознанное его использование — разница между решением за 9 ходов и бардаком за 25. Перед переливом проверь, сколько единиц реально сдвинется: если в источнике сверху три красных, а в приёмнике одно свободное место, сдвинется один красный и останется два — обычно это ухудшает ситуацию. Переливай только когда размер серии помещается в свободное место или когда ты сознательно делишь серию, чтобы освободить погребённый цвет. Если числа не сходятся, меняй приёмник, а не источник.
4. Освобождай погребённые цвета, опустошая сверху
Цвет, запертый под другим цветом, нельзя отсортировать, пока верхний цвет не сдвинется. Работай сверху вниз: полностью опустоши стакан, прежде чем начинать заполнять его итоговым цветом, потому что полупустой стакан со смешанными цветами — тупик. Самая чистая последовательность: перелить верхний цвет смешанного стакана в стакан, который уже содержит этот цвет (или в запас), повторять, пока стакан не опустеет, затем заполнить его одним цветом снизу вверх. Никогда не начинай новый цвет в стакане, под которым ещё лежит другой цвет — ты его похоронишь и заплатишь позже.
5. Сначала сортируй самый ограниченный цвет
Когда два цвета свободны, сортируй сначала тот, у которого меньше всего мест приземления. Цвет, который помещается только в один стакан, должен пойти туда сейчас, пока этот стакан не занял что-то другое; цвет с несколькими вариантами может подождать. Это версия Water Sort правила «сначала тесные подсказки»: реши вынужденные ходы, а остальные сами выпадут. Если оказался с двумя цветами и одним стаканом — значит, предыдущий перелив закрыл вариант: отмени и попробуй другой порядок.
6. Используй par и отмену как инструменты, а не как табло
Par — минимум переливов, найденный решателем для уровня, а не требование. Выиграть значит решить уровень; побить par — бонус. Отмена шагает на один перелив назад и счётчик вместе с ним, поэтому исследовать ветку и вернуться ничего не стоит: используй решительно, когда план перестаёт работать, и свободно перезапускай уровень. Реально стоит лишь фиксироваться на переливе, не проверенном по правилу из раздела 3. Проверь, потом переливай.
7. Поднимайся по трём этапам
В библиотеке три этапа, упорядоченные по числу цветов и запасов, а не по скрытому трюку.
- Лёгкий (4 уровня, 3 цвета, 1 запас, par 6): достаточно мал, чтобы планировать всю партию в голове. Здесь тренируй чтение верхних серий и защиту запаса.
- Средний (4 уровня, 4 цвета, 1 запас, par 9/9/12/9): лишний цвет убирает запас. Привычка из раздела 5 «сначала самый ограниченный цвет» начинает работать, и ранняя ошибка часто вынуждает перезапуск.
- Сложный (3 уровня, 5 цветов, 2 запаса, par по 14): больше цветов, больше стаканов, и par честен в этом. Ожидай одновременного использования обоих запасов и больше отмен. Механика никогда не меняется — ёмкость 4, то же правило перелива, то же условие решения — так что сложность только в длине цепочек.
Поднимайся на этап только когда можешь закончить текущий, не перезапуская каждый уровень. Правила во всех трёх одинаковы; растёт только пространство поиска.
FAQ
Чем это отличается от правил на странице игры?
Страница игры объясняет управление стаканами: тап по стакану поднять, по другому перелить, по тому же опустить; Отмена шагает на один перелив назад; Рестарт перезагружает уровень; стрелки переключают уровни; HUD показывает уровень, число ходов, par и сколько цветов отсортировано; полные однотонные стаканы несут отметку. Этот гид предполагает, что ты это знаешь, и играет слоем выше: чтение верхних серий, защита запаса, перелив целых серий, освобождение погребённых цветов, выбор, какой цвет сортировать первым, и хорошее использование par и отмены. Сначала прочитай правила, потом работай над стратегией.
Действительно ли можно пройти каждый уровень?
Да. Все одиннадцать уровней проверены офлайн-решателем до публикации, и каждый подтверждён как разрешимый и нетривиальный (минимум 3 перелива). Ни один уровень не требует угадывания; у каждого есть маршрут из стартовой позиции, достигающий условия решения по правилу перелива. Если чувствуешь, что застрял, ты закрыл вариант предыдущим переливом, а не упёрся в стену — отмени до момента, когда запас ещё был пуст, и попробуй другой порядок.
Что значит число par?
Par — минимум переливов, найденный решателем для уровня. Это цель, к которой стремиться, а не требование: условие победы — решить уровень, а победное сообщение показывает твоё число ходов против par. Побить par говорит о хорошем порядке поиска; отстать на несколько ходов нормально и ничего не стоит.
Когда использовать Отмену, а когда Рестарт?
Отмену, когда последний перелив или два создали проблему: она шагает на один перелив назад и восстанавливает счётчик, так что короткий обход дёшев. Рестарт, когда запас полон и не видно чистого способа его опустошить: перезагрузка уровня мгновенна и оставляет тебя в том же уровне. Ни то ни другое не провал: оба — предусмотренный способ исследовать ветки в задаче поиска.
Чем отличаются три этапа?
По числу цветов и запасов, а не по новому правилу. Лёгкий — 3 цвета с одним запасом; средний — 4 цвета с одним запасом; сложный — 5 цветов с двумя запасами. Механика — ёмкость 4, правило перелива, условие решения, Отмена, Рестарт — одинакова во всех трёх. Переходи на этап, когда можешь закончить текущий, не перезапуская каждый уровень.
Где можно играть?
Прямо на странице Water Sort Puzzle этого сайта. Механика — переливать совпадающие верхние цвета между стаканами, пока каждый цвет не соберётся в своём стакане — не имеет единственного автора, поэтому эта реализация написана Playnesta с нуля, без повторного использования байтов файлов игры: движок правил (js/main.js: правила перелива applyPour/canPour/isSolved, загрузчик уровней, отмена и навигация по уровням), замороженная библиотека пазлов (js/levels.js: 11 уровней, каждый проверен офлайн BFS как разрешимый и нетривиальный), таблица стилей, аналитический мост и сенсорная прослойка — всё оригинал Playnesta (MIT, см. LICENSE.txt в пакете). Ближайший upstream-проект в области пазлов, kuking/WaterSortPuzzleSolver @ 8aaf162 (MIT, Copyright kuking), — командная строка-решатель, а не играбельная сборка; он записан только как эталон офлайн-проверки: ни один байт не скопирован и ни один файл под его лицензией MIT не перераспространяется. Playnesta Games — разработчик и издатель этой веб-реализации.
Ещё игры
Ещё бесплатные игры на Playnesta — выберите следующую партию.