自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(2)
  • 收藏
  • 关注

原创 C语言数独游戏暴力求解生成数独终盘

前言 这篇文章介绍的生成数独终盘的方法是暴力求解,就是通过将数独初盘生成数独终盘过程中的所有可能性全部列出,直到生成数独终盘 实现思路 具体的实现思路就是先生成一个只有17个数字的数独初盘,依次排除每个未填的格子中不能再填的数字,并计算出每个未填的格子还能填几个数,找到能填的数最少的未填空,找到之后,判断该空能填的数有几个,若只有一个则直接填入,若有一个以上则先将当前的状态保存,将能填的数当中最小的那个填入该空,之后再将该数从该空所在的列、行、宫中不能再填这个数的未填空排除掉。之后继续上面的步骤,若出现错误

2021-04-16 16:16:14 1245

原创 C语言简单数独游戏终盘生成

前言 这一篇文章介绍的是移动变换法,有详细的移动变化法的图文解析,在文末有完整的可用于查看移动变换法生成数独终盘过程的代码 实现思路 移动变换法这一方法是很简单的一种方法,实现起来也比较容易,但同时它也有弊端就是能够生成的数独终盘数量有限,而且有规律可循,只要掌握了对玩家而言就没有什么难度了! 这一方法的主要思路就是通过对一个生成的九宫格数进行行列变化,从而生成一个数独终盘,首先是生成一个1-9的随机序列,将这九个数依次填入一个九宫格,再将这九宫格填到一个大的九宫格里,再从这个填好的大九宫格中用一个小九宫格

2021-04-16 15:32:15 1025

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除