Skip to content

下一步提示 #5

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 32 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
32 commits
Select commit Hold shift + click to select a range
b2e7592
个人注释
figec Dec 26, 2024
61f26fb
数字形式输入可行
figec Dec 26, 2024
7f984d8
url类型的输入也能够进行解析。
figec Dec 26, 2024
2f3cc8f
readme文件修改
figec Dec 26, 2024
45ab825
上传策略类
LeqZheng Jan 16, 2025
1f6ccfe
updated test
LeqZheng Jan 16, 2025
39b5d7c
updated test
LeqZheng Jan 16, 2025
5c2bc9c
updated test
LeqZheng Jan 16, 2025
5f80470
下一步提示的说明文档更新
Northern114 Jan 17, 2025
b0ee42a
上传了修改过的 Cell.svelte 和 index.svelte
Northern114 Jan 17, 2025
31d802d
上传了修改过的 Settings.svelte
Northern114 Jan 17, 2025
d3d2c19
constants.js 更新
Northern114 Jan 17, 2025
f79d53d
更新 grid.js、hints.js,新增 hintStore.js
Northern114 Jan 17, 2025
61cf2ec
Update README.md
Northern114 Jan 17, 2025
3fd8c12
Update README.md
Zhangxiatian Jan 18, 2025
e76dd0a
添加相关的探索回溯模块
Zhangxiatian Jan 18, 2025
228042b
添加相关的探索回溯模块
Zhangxiatian Jan 18, 2025
ec75cc7
探索回溯主模块
Zhangxiatian Jan 18, 2025
03c6a2d
updated strategy
LeqZheng Jan 19, 2025
924e8b6
还原
Zhangxiatian Jan 19, 2025
1b61cb1
更新相关常量
Zhangxiatian Jan 19, 2025
2c5ea65
更新相关常量
Zhangxiatian Jan 19, 2025
5aeb888
updated Strategy
LeqZheng Jan 19, 2025
b46396c
添加相应的回溯模块
Zhangxiatian Jan 19, 2025
fd99fc3
添加相应的回溯模块
Zhangxiatian Jan 19, 2025
7a55205
提示信息优化
figec Jan 19, 2025
bb1f009
添加报告文件
Northern114 Jan 19, 2025
7ec70e8
修复无解法情况下的bug
Zhangxiatian Jan 19, 2025
14a458d
修复无解法情况下的bug
Zhangxiatian Jan 19, 2025
6630f94
修复无解法情况下的bug
Zhangxiatian Jan 19, 2025
3d3af7d
更新了项目的功能演示视频
Northern114 Jan 19, 2025
e12e902
Update README.md
Northern114 Jan 19, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
38 changes: 32 additions & 6 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,10 +1,36 @@
# [sudoku](https://sudoku.jonasgeiler.com)

This is a very simple sudoku game built with Svelte and TailwindCSS.

Have fun! 😉
# 数独乐乐 OOAD

逆向分析现有数独项目的面向对象技术,然后按新业务愿景,改进升级为数独乐乐应用;分析、设计出面向对象技术方案,并落地代码实现。现有数独项目:https://github.com/jonasgeiler/sudoku



# 逆向分析

逆向工程,对现有项目的OOA、OOD、OOP进行分析:

1. 讨论其设计思想、设计原则和使用的设计模式,给出其**愿景**、**用例分析**、**领域模型**、**技术架构**与**对象模型**;
2. 结合课程,评价现有OOD架构与设计的优劣,给出**改进建议**。新业务愿景升级应用为**数独乐乐**。让游戏更加适合初学者,给用户更多友好指引。同时,集成SudokuWiki.org,便于持续提升求解算法和验证开发。下一步提示通过提示按钮,为用户提示下一步可以选择的答案,并提示线索,说明推理答案所用的方法(策略)。





# 团队合作任务

- [x] 下一步提示:过提示按钮,为用户提示下一步可以选择的答案,并提示线索,说明推理答案所用的方法(策略)。
下一步提示的主要功能已经实现,具体说明在 下一步提示说明文档 文件夹中。

- [x] 探索回溯:方便用户在多种可能得答案中,漫游、探索、回溯

资源集成:集成数独Wiki资源,包括题目、算法策略。 https://www.sudokuwiki.org/Sudoku.htm

1. - [x] 题目导入:能够将数独Wiki的题目页的URL作为Code,直接导入到数独乐乐中使用。

2. - [x] 算法策略:给出良好的OOAD,能够高效、正确地在数独乐乐中引入、集成数独Wiki的各种算法策略。重点在于,

1. 如何验证策略算法正确性;
2. 如何在确保算法独立性,即新算法的引入不会影响老算法的正确性,也不会降低老算法的与性能。

> [!WARNING]
> Unfortunately not all features are done yet. Specifically:
> - Undoing/redoing moves
> - Creating your own sudoku games
Loading