网页资讯视频图片知道文库贴吧地图采购
进入贴吧全吧搜索

 
 
 
日一二三四五六
       
       
       
       
       
       

签到排名:今日本吧第个签到,

本吧因你更精彩,明天继续来努力!

本吧签到人数:0

一键签到
成为超级会员,使用一键签到
一键签到
本月漏签0次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行补签。
连续签到:天  累计签到:天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
08月09日漏签0天
数独吧 关注:80,722贴子:401,021
  • 看贴

  • 图片

  • 吧主推荐

  • 视频

  • 游戏

  • 首页 上一页 1 2 3 下一页 尾页
  • 72回复贴,共3页
  • ,跳到 页  
<<返回数独吧
>0< 加载中...

回复:细数那些出现在数独中1+1=2一样简单的公式

  • 只看楼主
  • 收藏

  • 回复
  • 依然史特西
  • SDC
    11
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
……
再把这1到9的候选数连在一起是不是全标的?
这个连接可以用&和CONCATENATE函数,不能用+,加了之后就不知道谁是谁了。
=CONCATENATE(BK14,BK24,BK34,BK44,BK54,BK64,BK74,BK84,BK94)
这个的全标候选数,没能去除区块,也不能去除数对(区块的已解决,但数对我没有解决)


  • 依然史特西
  • SDC
    11
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
看看有没有眼熟?
我还有更像的


2025-08-09 15:07:29
广告
不感兴趣
开通SVIP免广告
  • 依然史特西
  • SDC
    11
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
制作这个表格,有了个方法,就是当某格里没有已知数时,就填小格,用缩小字体填充,而且填小格时不填数字,而是把数字前后加上空格,就是该格不是数字,是3个字符,空格、数字、空格,所以显示时小了,而有已知数的就不加空格,所以显大字,还加了底纹,不细讲了太累,读者自己研究,有问题再问我。


  • 依然史特西
  • SDC
    11
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
其实在制作成涂色的那步,我们就可以借助数独帮助解题了,考查那个数,涂色,就会清晰的出现宫唯一,行唯一,列唯一,你可以在解题区里直接填数,象F1=1,C2=2这样,涂色的区域也会跟着你填的数而变化,直到没有这些唯一,还有直观你们没有看到。
再看看新制作出来的九个矩形区域候选数,更直接可以看出基础摒除,而全标候选数(诸位还没看到过这么早就填候选数的吧,都是直观的填进出了才开始填候选数),最明显的就是D1那个格里只有一个数,就是7,对了,这个格就填7,这个是唯余。现在看来,候选数可以用来查找基础摒除法及唯余,候选数的更多用处接下来还会介绍。


  • 依然史特西
  • SDC
    11
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
http://pan.baidu.com/s/1sjDJRPz
可以看到答案,是视频文件


  • 依然史特西
  • SDC
    11
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
刚下载个录屏软件:
瞎猫http://pan.baidu.com/s/1kT64695
珍珠http://pan.baidu.com/s/1pJ5a07x


  • 知命山人
  • 强制链
    13
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
收藏学习中


  • 依然史特西
  • SDC
    11
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
涂色法,可以帮助观察和理解基础摒除法,单独的候选数等于九个涂色法,全标候选数可直接看出唯余。这个例题是全直观,单独观察全标候选数你会发现就只看唯余法就能把这道题解出来,比如你填上7,在同一个宫里就会出现4、1、3唯余……
观察了这些,总之这些观察都是人观察出来了,既然这些工作已经简单到只去找唯一,那么问题来了,用公式怎么去把答案找出来。
3、直接上答案
有了这些资料,我们需要用什么样的公式把答案写在Excel表格的某个区域上,再把这些答案直接填到解题区里面。
我发现我的水平不能够一下子全部找到这些个唯一,那么就分步来,看图(原谅我不会起名字)


2025-08-09 15:01:29
广告
不感兴趣
开通SVIP免广告
  • 依然史特西
  • SDC
    11
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
这回知道为什么我把判定涂色法的矩形放得离解题区那么远了吧,因为这个判定矩形不需要放到我们眼前,那么上面的表格离解题区也不近,也就是这些表格也是过渡的表格,不需要我们去看的那种。
①是单格唯一也就是唯余,当时作表格时还分不清唯余唯一什么的,所以就这么写了,它的公式很简单,就用一个,之后复制整个矩形。
=IF(LEN(CONCATENATE(CW14,CX14,CY14,CW15,CX15,CY15,CW16,CX16,CY16))>1,"",CONCATENATE(CW14,CX14,CY14,CW15,CX15,CY15,CW16,CX16,CY16))
这个公式显而易见的含义,就是九个候选数矩形的A1(数独矩形表示法好说明)位置上的数都连到一起,如果长度超过1,就显示空值,如果不超过1(也就是等于1或0),就显示这个其实最多一个字符的连在一起的字符。
②行摒除公式,也是一个公式复制整个矩形
=IF(COUNT($BK14:$BS14)=1,BK14,"")&IF(COUNT($BK24:$BS24)=1,BK24,"")&IF(COUNT($BK34:$BS34)=1,BK34,"")&IF(COUNT($BK44:$BS44)=1,BK44,"")&IF(COUNT($BK54:$BS54)=1,BK54,"")&IF(COUNT($BK64:$BS64)=1,BK64,"")&IF(COUNT($BK74:$BS74)=1,BK74,"")&IF(COUNT($BK84:$BS84)=1,BK84,"")&IF(COUNT($BK94:$BS94)=1,BK94,"")
它的意思是,某矩形(1-9个)在A1所在行就有一个数的情况下就显示A1(有可能是空,1-9),否则显示空格,把分别考查的9个都加到了一起,这里有人问了,这个数是一个字符或空值吗?用这个公式找到的有可能是两个…,那是因为无解题出来的,如果数独题正确,这个值最多1位数,我没有限制它是几位数。
①②③④同理,列摒除公式:不必多说
=IF(COUNT(BK$14:BK$22)=1,BK14,"")&IF(COUNT(BK$24:BK$32)=1,BK24,"")&IF(COUNT(BK$34:BK$42)=1,BK34,"")&IF(COUNT(BK$44:BK$52)=1,BK44,"")&IF(COUNT(BK$54:BK$62)=1,BK54,"")&IF(COUNT(BK$64:BK$72)=1,BK64,"")&IF(COUNT(BK$74:BK$82)=1,BK74,"")&IF(COUNT(BK$84:BK$92)=1,BK84,"")&IF(COUNT(BK$94:BK$102)=1,BK94,"")
①②③④宫摒除
=IF(COUNT($BK$14:$BM$16)=1,BK14,"")&IF(COUNT($BK$24:$BM$26)=1,BK24,"")&IF(COUNT($BK$34:$BM$36)=1,BK34,"")&IF(COUNT($BK$44:$BM$46)=1,BK44,"")&IF(COUNT($BK$54:$BM$56)=1,BK54,"")&IF(COUNT($BK$64:$BM$66)=1,BK64,"")&IF(COUNT($BK$74:$BM$76)=1,BK74,"")&IF(COUNT($BK$84:$BM$86)=1,BK84,"")&IF(COUNT($BK$94:$BM$96)=1,BK94,"")
注意:这只是一宫的公式(9个格),有的读者说了,又来了,你不会让我们把这个公式里的宫全部手改成另一个宫的,一个公式9个需要改,改8次!这回不能,因为我就是个思维简单的人,越简单越好,不会这么改,上回那么改也是因为行列的公式都在里的不好改动。这回的方法是,把一宫的弄好,会吧,1公式复制一宫(9个格)再选中这个宫,将$全部去掉(使用替换命令),我个人认为,$就是个过程,用过后删去不影响使用,还便于观察,更便于复制使用,去掉了$的九个格选中,复制整个矩形9*9=81格,这就可了。
内容不多,慢慢消化。


  • 依然史特西
  • SDC
    11
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
有的朋友问了,我的那个仿真的全标候选数表是怎么作出来了,怎么作到把字号大小体现出来?虽然相信Excel有一天会条件分字号,可能现在就有我没发现,但至少在用Excel2003时没有找到。
我用候选数主要是用那9个矩形(单个数字的候选数表),而制作出这个完全是看到大家都在用这个,可能有时候会需要。所以在讲解时就一带而过。
这个表来源:
9个矩形(单个数字的候选数表),解题区的题(已知数)。
为了避免思路堆积到一起太混乱,我制作表格的方式就是分解制作,再合并。
首先,把9*9表格变成9*9*9的大矩形,这样9个候选数都有它特有的位置,①已知数一个表格,把已知数放到正中间,这个表是通过=某格的命令直接得到的,至于如何分散开,就复制后再插入行(列)。②候选数按位就座,就是通过复制、插入行列、再复制的多个过程得到,反正很容易得到。③将两个表格合到一起,四周的格等于空格+候选数+空格,中间的公式和四周8个格的公式有些差异,加进了已知数的判定,如果已知>0,则取已知数,否则取空格+候选数+空格,这样是3个字符,比已知数多,因为我设置的是缩小字体填充,一个字就是大字,三个字就是小字。而条件格式在有已知数的位置的9个格全部涂灰色,就突出显示已知数。
注:关于字符:空格和空值有区别,空格就是什么也没看见,用键盘上的那个最长的键子输入的,但它占一位,空值就是什么也没有用””表示。


  • 依然史特西
  • SDC
    11
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
续3 〈直接上答案〉之“1+1=1”
这个标题是不是写错了?没有,在这里我要作到的就是1+0=1、1+1=1。看上面的四个图,怎样把它们合到一起?
分析:上面的图上,被找到的唯一,有的是唯余,有的是行、列、宫唯一,但有的却同时是两种或以上,如何加在一起,才是……如图示


  • 依然史特西
  • SDC
    11
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
我是用这样的公式作到的:
=IF(BQ3="",IF(BG3="",IF(AW3="",AM3,AW3),BG3),BQ3)
这个公式是IF函数嵌套,意思就是这样,倒序考查这几个表格,如果这个位置有宫唯一,就显示宫唯一这个数,没有宫唯一,就去考查是不是列唯一,如果是,就显示列唯一,不是就去考查是不是行唯一,是,显示行唯一,不是就直接把单格唯一写上,不管是不是空了。
所以这个公式限制了只取一格的内容,不会出现上面相同的数重叠的现象。我为什么要强调相同的数,因为无解的时候,行、列、宫唯一可能会返回来不相同数字连在一起的字符串。有人说,我们作数独的只考虑唯一解的题,怎么还有无解的?错,我们遇到的最多的就是无解的。因为推出矛盾,就叫无解,这种无解无处不在,因为无解才会有排除,才会有真的解显示在我们面前,所以此题无解的各种情况都应该熟悉,如有试数方法解题的,更是应该了解什么是无解。
上图左侧的表格,就是这步出现的答案,既然一次出现这么多,我们人工操作的话,就是一个一个写进去,但用公式,可以一步全加进去
这一步的步骤如下:


  • 依然史特西
  • SDC
    11
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
在解题区下面开辟一个9*9矩形区域叫答题卡,顾名思义,答题卡就是在题的基础上把答案抄上去。
所以它的公式是:=IF(AC3="",B3,VALUE(AC3))
讲解,在解题区的数字都是常规格式,因为是写进去的或复制的是写进去的数字而不是经过一些文本类的函数计算过的,默认为数字,而那些通过一些函数如&这个函数,这个字的性质就有了改变,变成文本格式,文本格式不能参与计算,总之会有冲突,答题卡把没有答案的区域抄上(=某格)解题区的数(或空,空值抄过后显示0),有答案的区域把答案(已经是文本格式了)变成数字格式抄过来。
这里面有很多的0,0就是数独题还没有填答案的区域。我和大家一样不喜欢应该是空格的地方却显示0,没办法,我找过很多方法也没能改变,我可以用IF函数把0变成空值,但涂色法又不好使了。所以才有再往下的方法,反正也需要复制、选择性粘贴,再加上一个将0全部替换成””也是个小问题。
选中答题卡区域复制,到解题区域,选择性粘贴数值,再替换0到””
我把这个复制——粘贴--替换连在一起录制成宏命令,只需要一个快捷键,答案就自动上去了。大家都不看我录屏的视频,在这个视频上,按快捷键时,屏幕就一闪,答案就上去了,如果按得快,答案就上得快,这道题我只用了8秒!
注意:答案区格式不能变成文本格式,影响以后的计算。
Excel知识点:选择性粘贴—数值,这个命令相当重要,如果没有这个命令,我的《数独帮助》不可能走到这个地步,形象的解释一下这个命令,就是每个单元格是经过公式计算得来的,但是这个单元格只记得是公式,与公式有关的数字有变化,它就变化,当有需要公式计算结果而不再需要公式了的时候,就用选择性粘贴数值把结果固化。我还常用选择性粘贴公式这个命令,这样的结果不会破坏格式,包括条件格式。
到此为止,答案自动上来了,接下来的一大波答案又展示在我们眼前,直到答案出来,end.


  • 依然史特西
  • SDC
    11
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
这道题只需按几次键就可以出正确答案了,那么有人问了,虽然是填满了这81个格会一目了然,但你怎么知道你的答案就是正确的?(有想看答案的去点上面的链接看视频,这里不贴答案了)
咱也吹下牛,就说“这种方法完全可以做到逻辑严谨,滴水不漏,无懈可击……准确率100%”,只要是唯一解,只要用这种方法填满了(多数是填不满的),就是正确的了。但是,使用《数独帮助》时,操作者可以不按快捷键自动上答案,可以不按提示去填数,这也是个用法,那么填满了如何知道对错,用眼睛扫一遍?太慢,仔细看解题区,右上角有个格,好象永远是0,右上角,在填满后就是81。
根据数独规则,【将1-9填入空格,使得每行、列、宫内均含1-9不重复】,大家可能猜到了,81就是填进去几个数,而0,则是有几处出错。
作难数独时,答案的比率比无解的要少得多,真正出答案了(试数法),看着左上角的0和右上角的81,我还有些不相信我的眼睛,是对的吗?真对了吗?不知大家有没有同感。
我会继续写下去,你们会不会继续看下去?
我会继续写下去,你们会不会继续看下去?
我会继续写下去,你们会不会继续看下去!


2025-08-09 14:55:29
广告
不感兴趣
开通SVIP免广告
  • OPUXXX
  • 异数链
    8
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
不明觉厉。


登录百度账号

扫二维码下载贴吧客户端

下载贴吧APP
看高清直播、视频!
  • 贴吧页面意见反馈
  • 违规贴吧举报反馈通道
  • 贴吧违规信息处理公示
  • 首页 上一页 1 2 3 下一页 尾页
  • 72回复贴,共3页
  • ,跳到 页  
<<返回数独吧
分享到:
©2025 Baidu贴吧协议|隐私政策|吧主制度|意见反馈|网络谣言警示