ще всього залишити цей квадрат і спробувати з іншим. Небудь відповідне знайдеться неодмінно! p align="justify"> Перевірте, таким чином, всі квадрати (3x3). Звичайно, має сенс шукати тільки там, де одиниця вже не варто! Після того, як Ви пройдетеся по всіх квадратах з 1, повторіть пошук з іншим числом. Наприклад, з двійкою. Потім з трійкою і так далі. До тих пір, поки Ви не перевірили всі цифри від 1 до 9. Ви побачите, що Ви заповнили вже дуже багато клітин. Після чого, радимо "провернути" всю процедуру ще раз з початку - знову від 1 до 9. Ви помітите, що справа йде вже легше, тому що багато клітини Ви вже заповнили. І ви помітите, що там, де Ви раніше сумнівалися, тепер Ви впевнено можете ставити Ваше число. p align="justify"> Що представлено в курсовому проекті?
У курсовому проекті представлена ​​ігрова програма, здатна складати судоку і вирішувати його на будь-якому етапі ігрового процесу. Програма може зберігати і завантажувати раніше збережену гру. p align="justify"> Також представлені всі описи етапів аналізу, розробки та налагодження програми.
Постановка завдання
Розробити та програмно реалізувати гру В«СудокуВ» в об'єктно-орієнтованому стилі. У програмі повинні дотримуватися принципи інформаційної закритості, модульності та ієрархічної організації. p align="justify"> Гра повинна мати:
1. Алгоритм рішення довільного ігрового поля і вже заданої гри судоку.
2. Алгоритм генерації випадкового ігрового поля судоку.
3. Windows-додаток для виведення ігрового поля на екран.
4. Можливість збереження поточної гри і завантаження раніше збереженої гри.
Аналіз предметної області
Об'єктна декомпозиція:
В
Розробка діаграми класів
В
Дані класи знаходяться в наступних відносинах:
1. Асоціація. Потужність: В«один до багатьохВ»
2. Успадкування. Клас TGameSudoku успадковує клас TSudoky.
. Агрегація. Клас Matrix знаходиться у відношенні агрегації з класом TSudoky.
. Залежність. Клас Matrix знаходиться у відношенні залежності з класом TSudoky.
Опис програмної реалізації
Програма була реалізована в середовищі розробки Delphi 2010 (VCL Form Application), включає в себе тир модуля: WorkWithMatrix, Sudoky, GameSudoky.
У Модулі WorkWithMatrix реалізований клас Matrix, який має опис всіх структур даних, н...