象棋吧 关注:277,926贴子:6,080,503
  • 9回复贴,共1

计算一下棋盘上一切变化的总数

只看楼主收藏回复

盘面上,一共三类状态——红子、空白、黑子
三种状态的数量空间为90,其中棋子数(32,31,……,2)空白点位(58,59,……,88)
那么,考虑盘面上循环棋之外的所有变化情况,需要做个累加运算:
32^58*58^32+31^59*59^31+……+2^88*88^2
最大值应该不会超过1.2*10^144


1楼2017-11-27 08:12回复
    学霸就是牛


    来自iPhone客户端2楼2017-11-27 08:15
    收起回复
      说狗屁不通是抬举你了,用你这算法来说,如果红方剩一帅一炮,黑剩一将一士,他们的落点有2^88*88^2这么多?你家的将帅能出九宫?你家的士相能过河?你家兵卒可以后退?连象棋规则都不考虑就来计算象棋的变化?笑死我了,也就能骗骗小白了,这贴子自己删了的好,挂在这是要暴露自己?


      来自Android客户端3楼2017-11-27 09:05
      收起回复
        还要考虑死了一个子后的变化


        IP属地:安徽来自Android客户端4楼2017-11-27 09:21
        收起回复
          你不考虑将帅不出九宫仕相不过河也就罢了,连车马炮都不分也是醉了


          IP属地:上海5楼2017-11-27 10:39
          回复
            看到楼主被喷我就放心了


            IP属地:安徽来自Android客户端6楼2017-11-27 11:46
            回复
              我承认尽管你是骗经验,但是这样的低能贴我还是希望你自己删除,这是在拉低象吧整体水平


              IP属地:黑龙江来自Android客户端7楼2017-11-27 16:38
              回复