Golf Solitaire

Источники и проверка

Использованные источники

  • Golf (пасьянс) (новая вкладка) (Википедия на английском): начальный расклад (7 столбцов по 5 открытых карт, начальных карт — 1, карт в колоде — 16), снятие карт на ступень выше или ниже по достоинству независимо от масти, строгие правила без перехода между королём и тузом и без возможности класть карты на короля, колода без повторного прохода, традиционный подсчёт очков за девять раскладов, более лёгкие варианты
  • Пасьянс (игра) (новая вкладка) (Википедия (на французском)): термины: пасьянс, расклад, колода добора, сброс

Ссылки проверены 30 октября 2026 года. У пасьянса Golf нет официальных правил: на этом сайте прежде всего описаны правила приложения Golf Solitaire, изученные по его коду; традиционные правила приведены отдельно.

Как проверяются примеры

Перед каждой публикацией программа проверяет 4 раскладов из примеров и все числовые данные на сайте:

  • расклад восстанавливается по коду игры с тем же алгоритмом перемешивания, что и в приложении, и сравнивается с раскладом, который создаёт код приложения;
  • Все 52 карт различны: 7 столбцов по 5, карт в колоде добора — 16, карт в сбросе — 1;
  • каждый ход показанных партий воспроизводится и должен быть разрешён правилами приложения; счёт и число ходов сравниваются с показателями приложения;
  • для каждого расклада точный решатель перебирает все допустимые последовательности ходов, запоминая уже встречавшиеся позиции: он вычисляет наибольшее число карт, которое можно убрать. Решатель написан дважды: один использует код приложения, другой реализован отдельно; оба должны давать одинаковый ответ;
  • указанные правила (свободная карта, соседний ранг, король и туз, добор, конец игры, начисление очков) повторно сверяются с кодом приложения.

Советы по стратегии представлены именно как советы, отдельно от правил. Показанные партии найдены этой программой: они доказывают, что конкретный расклад можно или нельзя выиграть, но ничего не говорят о других раскладах. Нашли ошибку? Напишите нам через страницу контактов.