梦晨 发自 凹非寺
量子位 | 公众号 QbitAI
有一个棋力很好的朋友,总是下不赢怎么办?
英国程序员小哥詹姆斯想出奇招:把电脑连在鞋垫上。
比赛现场,詹姆斯(左)看起来像是聚精会神地在思考下一步动作,他的对手也没发现哪里不对劲。
但在桌面之下,他正努力用脚底板和树莓派电脑沟通。
在没有显示器也不能发出声音的情况下,输入要靠鞋里安装的压力传感器,输出则靠振动马达。
成功赢下一盘后,詹姆斯坦白自己其实是「用脚」赢的。
他的朋友欧文一开始还不信,直到他把身上的设备都掏出来,欧文才露出一副见了鬼的表情。
如何用脚战胜对手詹姆斯作弊的方法并不复杂:
对手怎么走自己就在电脑上怎么走,轮到自己时再把电脑的走法在桌面上重复一遍。
只不过没有鼠标键盘的情况下,输入和反馈都要靠摩斯电码。
国际象棋8x8的格子一般横向编为小写的a-h、纵向编为1-8,棋子则根据英文单词首字母命名,如后(Queen)就是大写Q,象(Bishop)就是大写B,另外小写x代表吃子。
这样一来,每一步棋都可以写成类似“Bxg2”(把象移动到g2格子并吃子)的简短编码形式,这也是一种通用的国际象棋记谱方法。
将记谱码转换成摩斯电码的长短脉冲组合后,就能像发电报一样的节奏用脚踩踏板了。