Судо́ку— головоломка с числами. Судоку является латинским квадратом 9-го порядка.
Игровое поле представляет собой квадрат размером 9×9, разделённый на меньшие квадраты со стороной в 3 клетки. Таким образом, всё игровое поле состоит из 81 клетки. В них уже в начале игры стоят некоторые числа (от 1 до 9), называемые подсказками. От игрока требуется заполнить свободные клетки цифрами от 1 до 9 так, чтобы в каждой строке, в каждом столбце и в каждом малом квадрате 3×3 каждая цифра встречалась только один раз.
Сложность судоку зависит от количества изначально заполненных клеток и методов, которые нужно применять для её решения. Самые простые решаются дедуктивно: всегда есть хотя бы одна клетка, куда подходит только одно число. Некоторые головоломки можно решить за несколько минут, на другие можно потратить несколько часов.
- Механизм создания случайных игровых досок;
- Механизм для проверки решения судоку;
- Механизм для присвоения доскам уровня сложности;
- Механизм для сохранения пользовательского игрового процесса;
- Среда разработки: Android Studio
- Язык программирования: Kotlin
- Архитектурный шаблон:
- Ключевые компоненты интерфейса:
- Вывод данных: viewBinding
- СУБД:
- Работа с сетью:
- Фоновое выполнение операций:
- Тестирование: Ручное на версии Android 12(API 31), Samsung Galaxy A54, Realme C51
в разработке