千字节的Gambit:你能击败1024字节的JavaScript [在国际象棋]?

2021-03-08 06:51:40

国际象棋发动机的整个“大脑”符合1024字节(仅3倍此帮助文本的长度),包括设置电路板&验证移动。

通过奥斯卡托雷多G.和图形的代码改编,并通过Pinot及其纯粹的许可

(NB:如果被典当移动困惑,请在报告错误之前检查en passant)

(NB:如果被典当移动困惑,请在报告错误之前检查en passant)

这是国际象棋引擎的代码,它是奥斯卡托雷多G.的1.25K游戏的修改版本,在那里您将找到他所有屡获殊荣的小型国际象棋程序和电子书解释他们的工作方式。

for(b = y = u = b = 0,x = 10,z = 15,i = [],l = []; l [b] =(" Ustvrtsuqqqqqqqq" +" yyyyyyyy } {|〜z | {} @ g @ tsb〜?a6j57ikjt576,+ - 48hlsumgukgg ojnmlk idhgfe")。Charcodeat(b)-64,b ++< 120; i [b-1] = b%x ?B / x%x 2 | B%x 2,2?7:B / x& 4?0:l [u ++]:7); x =(c,h,e,s,s)=> { c ^ = 8;对于(var t,o,l,e,d,o = 20,g,n = -1e8,n,g,d = s&& x(c,0)> 1e4,c ,r,a,k = 78-h<< 9,a = c?x:-x; ++ O< 99;)((o = i [t = o])&&(g = O& z ^ c)

上面包含的是设置电路板和碎片,检查您的举措是合法的,并决定如何回应。它不会标记CheckMate / Stalemate,您将不得不为自己工作。

寻找4举动,一个积分系统考虑了碎片价值,董事会的强度等因素,以及捕获/胜利的速度。 它调用了更新显示的外部功能,并且显示代码调用函数以触发移动。 图形是从Pinot W.Ichwandardi的线程调整着想象女王的Gambit作为MS-DOS游戏。 您可以在Twitter和Instagram上发现更多他的工作。 您也可以在Twitter上关注Oscar Todo G.了解他的启动部门和复古游戏。