|
newkid 发表于 2016-1-13 00:59 ![]()
牛蛙表示不服:
with b as (
田鸡这个答案最腻害的地方就是这些编码了,追求简单,思路都是差不多的,凑3。殊不知越简单的编码,如果没有注释,越让人蛋疼。我不同意他的看法:代码是写给看懂的人看的。那你直接发给看懂的人就好。
不过我还是非常欣赏他这个编码的。简单解释下编码,方便没看懂的同学:
其实他也是维护了8种胜局。比如123(1) 456(2) 789(3) 147(4) 258(5) 369(6) 159(7) 357(8)
那么第一格1也就满足了123(1),147(4),159(7)对应的八位编码的147位置为1,其他为0,
也就是01001001
第二格2也就满足了123(1),258(5),对应的八位编码的15位置为1,其他234678为0,
也就是00010001
牛蛙自定的8种顺序跟我解释的不同,但是万变不离其宗。
最后评价:牛蛙代码相当牛逼。牛蛙不写注释,鄙视! |
|