Решение на Време е да помислите за проектите си! от Клементина Картевска

Обратно към всички решения

Към профила на Клементина Картевска

Резултати

  • 5 точки от тестове
  • 0 бонус точки
  • 5 точки общо
  • 0 успешни тест(а)
  • 0 неуспешни тест(а)

Код

"""[Title/Звание] SUDOKU – multiple levels and puzzles
[Description/Обрисовка] Игра Судоку с множество нива и до 5 свързани пъзела, които да се решават едновременно - https://www.dadsworksheets.com/puzzles/samurai-sudoku-five.html - такова нещо при избор на 5 пъзела
[Functionalities/Надарености]
• Да се прочетат правилата на играта
• Да се избере ниво на трудност и брой пъзели за едновременно решаване
• Попълване на судокуто
• Опция за алидиране на хода и при грешка тя се оцветява в червено
• Опция за алидиране на целия пъзел и оцветяване в червено грешките
• Опция за подсказка – различен брой подсказки при различните нива или с неограничен брой
• Нова игра
• Уникални пъзели за всяка игра
• Засичане на време за решаване на пъзела и запаметяване на най-бързото време за съответната трудност
[Milestones/Възлови точки]
• Избиране на случаен принцип файл с пъзел от 9 файла с пъзели и съотвено неговото разбъркване на случаен принцип
• Нагласяне на пъзелите(при 2 или повече избрани)
• Изтриване на съответен брой цифри според вече избраното ниво
• Графичен интерфейс
• При наличие на време – да се правери дали судокуто е решимо
[Estimate in man-hours/Времеоценка в човекочасове] 90-100 часа
[Usage of technologies/Потребление на технологии] tkinter
"""

История (1 версия и 1 коментар)

Клементина обнови решението на 20.12.2022 00:54 (преди около 2 години)

+"""[Title/Звание] SUDOKU – multiple levels and puzzles
+
+[Description/Обрисовка] Игра Судоку с множество нива и до 5 свързани пъзела, които да се решават едновременно - https://www.dadsworksheets.com/puzzles/samurai-sudoku-five.html - такова нещо при избор на 5 пъзела
+
+[Functionalities/Надарености]
+• Да се прочетат правилата на играта
+• Да се избере ниво на трудност и брой пъзели за едновременно решаване
+• Попълване на судокуто
+• Опция за алидиране на хода и при грешка тя се оцветява в червено
+• Опция за алидиране на целия пъзел и оцветяване в червено грешките
+• Опция за подсказка – различен брой подсказки при различните нива или с неограничен брой
+• Нова игра
+• Уникални пъзели за всяка игра
+• Засичане на време за решаване на пъзела и запаметяване на най-бързото време за съответната трудност
+
+[Milestones/Възлови точки]
+• Избиране на случаен принцип файл с пъзел от 9 файла с пъзели и съотвено неговото разбъркване на случаен принцип
+• Нагласяне на пъзелите(при 2 или повече избрани)
+• Изтриване на съответен брой цифри според вече избраното ниво
+• Графичен интерфейс
+• При наличие на време – да се правери дали судокуто е решимо
+
+[Estimate in man-hours/Времеоценка в човекочасове] 90-100 часа
+
+[Usage of technologies/Потребление на технологии] tkinter
+"""

Судоку-то в този формат е интересно за решаване, но не създава особено сериозни усложнения при създаване на судоку игра. В есенцията си е просто 5 различни судокута, с няколко общи 3х3 квадрата. Единственото усложнение идва от малко по-гъвкавият UI...

Well, not exactly. Усложнение може да дойде и от генерация и/или решаване.
Ако ще имаш файлове с готовите пъзели, а не рандом генерация, това доста улеснява нещата. Ако се опиташ да подсигуриш, че генерираното судоку (независимо от трудността) е strategy-solvable - тогава звучи супер.
Или пък ако имплементираш алгоритъм за решаване на въпросните судокута - това също би било окей увеличение на скоупа.

Long story short - ако направиш хубав графичен интерфейс за sudoku app, но нищо по-сложно като логика - скоупа вероятно няма да достигне за максимален брой точки. Едно от горните допълнения ще е добра идея.