Skip to content

functionmain/OOP-homwork1

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

面向对象技术-作业1

作业要求

说明

实现Sudoku类(共2题,满分100.0分)

按照自己喜好,分别用两种语言,一种静态类型(C++、Java、……),一种动态类型(Python、JavaScript、……),按设计实现Sundoku模块(业务代码、测试代码、文档)。

design

架构设计

design

要求

  1. 业务功能

    1. Input:017903600000080000900000507072010430000402070064370250701000065000030000005601720
    2. 更多测例,可从 https://www.sudokuwiki.org/ 获取
    3. 解析字符串输入,得到Sudoku实例
    4. 推理棋盘,得到各单元格候选值
    5. 场景下其它合理功能
  2. 代码质量

    1. OO基础技术:实现的Sudoku类应当符合所用语言OOP的技术惯例,包括必要的基础技术方法,包括并不限于:对象创建、初始化、克隆、串行化、外表化、比较(序)
    2. 正确性:必要的测试代码和测试用例
    3. 可理解性:恰当的命名、合理的模块(函数)划分、必要的注释

实验结果

C++程序

C++程序路径:sudoku

https://github.com/functionmain/OOP-homwork1/tree/main/sudoku

c_pp

python程序

Python程序路径:Sudoku.py

https://github.com/functionmain/OOP-homwork1/blob/main/Sudoku.py

python

About

面向对象技术-第一次作业

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published