楼主:
leptoneta (台湾高山族自治区书记)
2023-12-26 17:36:40※ 引述《fish770130 (夕提)》之铭言:
: 关于棋子的移动方式要如何暗号化
: 才不会因为过度震动导致括约肌受伤
: 可以参考中式记谱法
: 第一个字为该步欲行棋的兵种,7种棋子代表0-7,共7码
: 第二个字为该子所在的路:1-9(若同一路有两颗同样的棋子,则改成前后),共11码
: 第三个字为兵种(第一个字)的移动方式,只有“进、退、平”三种可能,共3码
: 第四个字为一数字:(1-9)共9码
: 若兵种为斜向移动型,则此数字代表要进到哪一路,或要退到哪一路。
: 若兵种为直横向移动型,则分两种情况:
: 若移动方式为“进”或“退”,则此数字代表“纵向”移动的距离。
: 若为“平”,则此数字代表要平“移”到哪一路。
: 所以我们可以把暗号简化成一个7码+11码+3码+9码的暗号
: 如果再搭配二进制表示例如:011(象)-0111(七)-00(进)-1001(九)
: 如此一来每移动一次棋只需要忍受13次震动即可下子
: 当然这个方法也不是没有缺点
: 如果棋局演变成超长手数的持久战,可能棋手会先不堪负荷自爆(?
暗号不用兵种和起始位置
象棋一方只有16颗 每颗给一个代码 只要4码
同种棋子要以当下位置区分
如从左到右 若同路则从前到后
例如0000是将帅 0001是此时盘面左边的士 0010是右边的士
不同棋子有不同走法
将帅4种 士4种 象4种 马8种 兵3种
车砲比较累 要分成方向和行列
方向分成垂直和平行2种 要1码
行列平移有8种 垂直却有9种 比较棘手
假定垂直移动9步比较极端 由选手自行判定
可简化为8种 只要3码
4码棋子码+4码走法码 这样8码就能解决
每手只跳8下 对选手负担较小
作者:
dnek (哪啊哪啊的合气道)
2023-12-26 17:41:00肛之编码术师纷纷出笼
作者: max60209 (人åƒç„¡é•·) 2023-12-26 17:52:00
都当棋王了 只要约定几分钟后再下暗号 且报落点再分析有基础实力的点一下就会通 除非他彻底不会 那就忍点吧
作者: SunnyBrian (人気薄二冠马) 2023-12-26 17:59:00
今天西洽充满了恶臭
作者:
ftes (幽暗的背后灵)
2023-12-26 18:04:00我也觉得只有关键棋需要求助,其他时间靠自己
作者: Kapenza (Kapenza) 2023-12-26 18:23:00
不是,你关键棋的时候要把注意力集中在肛门而不是用脑,这也是高度技术了...
作者:
seanwu (海恩)
2023-12-26 18:37:00直接编码每个棋子的所有走法就可以了,才不会有浪费的bit兵5*3+车2*17+炮2*17+马2*8+将1*4+士2*4+象2*4 = 119种刚好可以用7码解决