高低手007 发表于 2014-5-8 11:37:35

【分享】盲拧研究:关于盲拧编码组数的快速计算公式

    初学者看到出现循环和位对块的时候,很容易会不知道自己编完码没有,要编多少组编码,并且很容易出现错误。这个问题通过练习和积累就能解决。为了方便初学盲拧者校验,个人稍微研究了一下,关于盲拧编码组数、循环数和位对块数量三者的关系的公式。
角块编码组数=3.5+(小循环数)-0.5x(位置正确的块数)
棱块编码组数=5.5+(小循环数)-0.5x(位置正确的块数)
    PS:1、以两个原始编码即一组数字或字母记忆桩,或拼音记忆的一个汉字。
            2、n+0.5表示编码最后必须增加一个角块或者棱块的编码用来最后做奇偶校验。比如角:23-45-67-8(2)括号中的“2”,它不属于循环,是用于最后做奇偶校验的。

︶TaО濤oО 发表于 2014-5-8 12:17:12

过来顶起来,感谢分享

无知魔人 发表于 2014-5-8 15:32:49

高盲也有噢
比如中心块基本不会有小循环。
四盲中如果中心块已经复原七个,那么编码就有24-7-1=16,就是8组
公式就是24-x-1噢

支点 发表于 2014-5-8 17:40:50

棱块以11为基数 多一个小循环加一个  有一个已经复原减一个  如果有奇偶多一个编码
角块以7为基数   多一个小循环加一个  有一个已经复原减一个  如果有奇偶多一个编码

支点 发表于 2014-5-8 17:43:11

应该是 +0.5×(小循环数)  才对吧~

357433865 发表于 2014-5-8 18:50:18

嗯,这个情况盲拧的很多人都会的,不过可能没总结。兄弟总结的不错,给新手一个台阶,直接跨过了。赞一个。

烧干锅蔓 发表于 2014-5-8 19:11:23

好深奥啊!

t7438942 发表于 2014-5-8 19:40:33

初学彳亍法,编码有没有完基本看感觉:lol

永不封魔 发表于 2014-5-8 20:51:54

4楼正解,我习惯这样算:编码总块数--小循环次数+缓冲块1块+位置正确的块数=12(棱块数)。角块8块,同理。
楼主的算法我认为有0.5的出入,从你举的例子23-45-67-8(2)可以看出,打头的那个2就是多编的那0.5.可能你已经习惯这样算了,所以还不影响盲拧的正确性。你说呢?

高低手007 发表于 2014-5-9 10:39:51

永不封魔 发表于 2014-5-8 20:51 static/image/common/back.gif
4楼正解,我习惯这样算:编码总块数--小循环次数+缓冲块1块+位置正确的块数=12(棱块数)。角块8块,同理。 ...

哈哈,算法多样吧,也是提出个命题祈祷抛钻引玉的作用而已。。学习了!
页: [1] 2
查看完整版本: 【分享】盲拧研究:关于盲拧编码组数的快速计算公式