数独总结填坑

Motivation

由于最近沉迷数独,所以想要写一点数独人工的玩法
要是能出题或者做自动的方向可能就更好玩了

Introduction

init

开始的时候,需要通过非运算,确定目前场上只有一种可能的数字,包括横行、竖行、当前块的简单非运算当然有可能一个都没
建议只填1~2的个数字,多了没啥用

early

早期通过各种非运算,确定大概所有的格子的可能排列,并且对一些可能排列直接给出结果:

  • 同样的n个数字只在一个列或一个行或一个块的n个格子内出现,那么这些n个格子内以外的数就可以丢掉啦
  • 如果有2个数字出现在了2个以上的格子中,那么这些格子的其他数字不能在其他的空格中被消耗。如: 78 278 678 ,那么 2 6最多只能有一个在之外的部分消耗;如78 278 478 678,那么2 4 6 最多只有一个在外部消耗
  • (玩到哪写到哪里)

later

在确认所有格子的可能数字后,遍历每行每列,找到只有一个的数字,确认。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值