Игра СУДОКУ 8.3. ОФ, УФ + солвер (решатель)

13.09.22

Задачи пользователя - Игры

Обработка "Судоку" для прокачки скилла и просто тем, кто искал алгоритм DFS на 1С как и я. Обычные и управляемые формы

Бесплатные

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Узнавайте о новых бесплатных решениях в нашей телеграм-группе Инфостарт БЕСПЛАТНО

Наименование Скачано Бесплатно
Игра СУДОКУ 8.3 Обычные формы + солвер (решатель):
.epf 679,04Kb ver:1.0.1.1
28 Скачать бесплатно
Игра СУДОКУ 8.3. УФ + солвер (решатель):
.epf 49,98Kb ver:1.0.0.1
32 Скачать бесплатно

Топлю за UI, даже в 1с

Создал обработку по вдохновению из Сборника задач про разработке на платформе 1С:Предприятие Павла Чистова. Доступных решений в интернете не так много, а всё, что есть, пользовательски не юзабилити ни разу.

Из реализованного:

1. учет ошибок

2. учет времени

3. учет прохождения (процент правильно заполненной сетки)

4. возможность отмены последнего введенного значения поля

5. возможность очистки поля введенными пользователем числами после начала игры

6. подсказки

7. возможность сдаться

8. возможность решить (заполнить) сетку в форме игры

9. пауза/продолжить в игре

10. подсветка строки/столбца/блока/поля при неверно введеном значении

В самой игре 4 формы: основное поле, форма поражения, победы и форма "Сдаться". Также есть форма решателя.

Также реализован (криво, но все же) алгоритм решения любой сетки судоку (логическими методами + поиском в глубину (DFS))

Все правила игры соблюдены - вариант заполнения поля числами только один, сетка всегда имеет решение, в столбцах, строках, блоках нет повторений.

Как пользоваться: при открытии будет выдана подсказка - нажмите Начать игру, соответственно руководствуемся подсказкой и запускаем сие машину. После заполнения сетки судоку можно либо ее решить, либо сдаться, а можно решать, ошибиться и проиграть - на это 3 ошибки. Опцию "СчитатьОшибки" можно выключить и тогда проиграть вы не сможете. В панели на 4 странице есть кнопка входа в форму солвера, где можно самому задать значения для полей и нажав на кнопку заполнения попытаться заполнить сетку.

Алгоритм логический - работает по принципу поиска "одиночек" и однозначного расставления значения по строка, столбцам и блокам, другая логика не рассмотрена.

Алгоритм поиска в глубину - стандартный DFS, графы, ветви и т.д. Сработает всегда (если есть решение), но иногда придется подождать.

Для того чтобы сократить время решения алгоритмы объединены: сначала выполняется логический, затем в глубину. Уровень "Сложный" в популярных играх на мобиле решает секунд за 20-30, уровень "Эксперт" может крутить минуту, но может и больше.

ВАЖНО! Режим модальности выставьте - Использовать, либо в процедуре "Решить" главной формы удалите блок с РежимВопросОтвет.

Разрабатывалась на 8.3.18.1289, работает в обычных формах, теперь и на управляемых!

Обработки будут допиливаться для оптимизации и красоты кода.

upd 1.0 - строка прохождения и учета ошибок теперь состоит только из одной надписи (было один реквизит и две надписи), размеры картинок стали одинаковыми для всех

upd 2.0 - скорость загрузки игры стала быстрее раза в 2-3, для незаполненных полей реализованы подсказки при наведении (доступные поля для ввода), некоторая часть кода была переписана, исправлены ошибки

upd 3.0 - добавлена обработка игры на Управляемых формах (УФ такая жесть)

Все писал в модуле формы, с модулем объекта хз как правильно работать и есть ли разница здесь вызывать НаСервере или в модуле все обрабатывать

Вступайте в нашу телеграмм-группу Инфостарт

Обработка игры судоку обычные формы игра 8.3 чистов павел

См. также

Игры 1С 8.3 Бесплатно (free)

Да, это Wolfenstein на 1С, без сторонних сервисов... Только 1С, только хардкор.

24.04.2026    4943    137    darkghostterran    31    

45

Игры 1С 8.3 Россия Бесплатно (free)

Приветствую! У меня образовалось довольно много свободного времени, и я решил посвятить его творчеству: разработке казуальной игры по шагам, демонстрируя промежуточные результаты сообществу и развивая игру по полученной обратной связи.

07.04.2026    1344    41    chuprina_as    9    

14

Игры 1С 8.3 Россия Бесплатно (free)

Мастерам, проводящим настолки по Dangeons&Dragons, в помощь.

16.03.2026    2012    47    romba    0    

10

Игры 1С 8.3 1С:Библиотека стандартных подсистем Бесплатно (free)

Аналог тетриса на жёлтой платформе.

12.03.2026    1505    78    SerVer1C    6    

19

Игры 1С 8.3 Россия Бесплатно (free)

Классическая игра Три в ряд. При образовании комбинации из 3 и более фишек они исчезают, новые фишки падают сверху, а игрок получает очки. За длинные комбинации (4-5 фишек) начисляются бонусные очки.

05.03.2026    1476    129    user2163916    4    

11

Игры 1С:Предприятие 8 Россия Бесплатно (free)

Сокобан (Sokoban) — это классическая игра-головоломка, где игроку необходимо расставить ящики по целям, перемещая их по лабиринту.

20.02.2026    971    67    user2163916    3    

12

Игры 1С 8.3 Бесплатно (free)

Это расширение, практически к любой конфигурации 1С, идеально подойдёт не для того, чтобы парализовать работу организации, а для того, чтобы сформировать коллектив, объединённый общими целями, ценностями и интересами. И всё это достигается простым регулярно проводимым мероприятием по сплочению команды – шашечным турниром! В этом, не побоюсь этого слова, приложении, можно провести шашечную битву как с коллегой, так и самому с собой, если у вас раздвоение личности. А также к вашим услугам почти искусственный интеллект, то есть бот, который честно и по правилам играет с вами в поддавки, когда по правилам вы должны играть в обычные шашки.

28.12.2025    1898    126    Knyaz3d    6    

11

Игры 1С:Предприятие 8 Россия Бесплатно (free)

Преврати свой 1С с обычными формами в мощную игровую консоль! И пусть баланс подождет!

13.10.2025    8931    166    slava_1c    14    

44
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. SerVer1C 1092 08.02.22 10:27 Сейчас в теме
3. maxrubtsoff 22 08.02.22 12:16 Сейчас в теме
(1) такое решит: выдаст что решения нет при первом же проходе цикла
5. vo.vitaliy 13.04.23 20:57 Сейчас в теме
(1) он не решаемый. Там ошибка в девятке
2. SerVer1C 1092 08.02.22 10:32 Сейчас в теме
Уровень "Сложный" в популярных играх на мобиле решает секунд за 20-30, уровень "Эксперт" может крутить минуту, но может и больше.

Если алгоритм решает любое судоку более 1 секунды - то такой алгоритм (программу) в топку )
4. maxrubtsoff 22 08.02.22 12:18 Сейчас в теме
(2) я знаю, что есть алгоритмы быстрее DFS, алгоритм X Кнута, например, но как его реализовать пока не пойму
6. пользователь 02.04.25 07:17
Сообщение было скрыто модератором.
...
Для отправки сообщения требуется регистрация/авторизация