Giter VIP home page Giter VIP logo

sudoku's Introduction

Sudoku

2023年春季学期南开大学软件工程结对作业

  1. 在生成的exe文件PairWorkSudoku.exe文件所在的目录打开命令行,输入如下格式的命令:

    PairWorkSudoku.exe [parameters]
  2. 参数parameters的可选项如下:

    • -c [para]
      para 需要生成的数组终盘数量
      range 1-1000000
      example PairWorkSudoku.exe -c 20 【生成20个数独终盘】
    • -s [para]
      para 需要解的数组棋盘文件路径
      limitation 绝对或者相对路径
      example PairWorkSudoku.exe -s game.txt 【从game.txt读取若干个数独游戏,并给出解答,生成到sudoku.txt中】
    • -n [para]
      para 需要的游戏数量
      range 1-10000
      example PairWorkSudoku.exe -n 1000 【生成1000个数组游戏】
    • -m [para]
      para 生成游戏的难度
      range 1-3
      example PairWorkSudoku.exe -n 1000 -m 1 【生成1000个简单数独游戏,只有m和n一起使时才认为参数无误,否则请报错】
    • -r [para]
      para 生成游戏中挖空的数量范围
      range 20-55
      example PairWorkSudoku.exe -n 20 -r 2055 【生成20个挖空数在2055之间的数独游戏,只有r和n一起使用才认为参数无误,否则请报错】
    • -u [para]
      para 生成游戏的解唯一
      example PairWorkSudoku.exe -n 20 -u 【生成20个解唯一的数独游戏,只有u和n一起使用才认为参数无误,否则请报错】
  3. 根据使用者输入的参数,程序会自动生成满足要求数独游戏,并给出相应的终局

sudoku's People

Contributors

murmansky avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.