象棋吧 关注:278,919贴子:6,178,238

象棋古谱:憋死牛

只看楼主收藏回复

                         
                        憋死牛

憋死牛
着法:
1.炮三进三,精妙!以下不论黑方如何走子,红必胜。
黑方的走子选择有如下几种:
1.......,卒1进1;炮三进一,黑炮5进n(黑炮7进n);红炮三进n(红炮五进n)黑欠行。
2.......,炮5进1;炮三进二,
余略,九路兵与1路卒双方未走前,两子之间只有一步,算作1,任一方挺一步后,两子之间为0步,算作0,中炮之间的步数为四步,算作4,红三路炮与黑7路炮之间的步数为八步,算作8,
原理:
给对方留的步数应为:
1、4、5,
1、2、3,
n、n



1楼2011-03-14 16:43回复

    由憋死牛残局,突发奇想胡编出一个新的棋种(小游戏)——憋死牛。
                               憋死牛:

    憋死牛棋规:
    1.不吃子,红黑双方轮流走子,只能前进或后退,不能横走。
    2.一着棋可以前进(后退)1步或n步(前进最多步数为与对方同路棋子顶头止,后退最多步数为至己方底线。
    3.欠行方负。
    


    2楼2011-03-14 16:46
    回复
      2025-08-28 09:45:37
      广告
      不感兴趣
      开通SVIP免广告
      楼主想法可嘉。不过这个游戏几千年前就有了,还比您这个复杂。像您这图,胜负已确定,所以只能看作不了解规律者的初级游戏,终究难以和棋类等量齐观。


      3楼2011-03-14 18:13
      回复
        我记得可能不清楚,红棋车一进八就必胜了


        4楼2011-03-14 18:19
        回复
          刚才手机上看恐怕想的不是很清楚,回来确认了一下,车一进八红旗必胜应该是没问题的。
          可进可退虽然本质上与只进不退一样,但也增加了不少趣味和难度,赞


          6楼2011-03-14 18:38
          回复
            这个现在用来做小孩子的数学竞赛题的。


            IP属地:浙江7楼2011-03-14 18:49
            回复
              兵动则炮齐,炮齐则兵动,兵不动则五四、三二、一零。哈哈,我口诀记得还是不错的,值得表扬。


              IP属地:湖南8楼2011-03-14 18:57
              回复
                呵呵,最有意思的是:
                (3)欠行方负,这条规则如果改为欠行方胜,本质上也是一样的。此局同样的红车一进八必胜


                9楼2011-03-14 19:02
                回复
                  2025-08-28 09:39:37
                  广告
                  不感兴趣
                  开通SVIP免广告
                  回复:7楼
                  好像在什么小学奥数题见过


                  10楼2011-03-14 22:09
                  回复
                    炮三进三,应以炮7进1如何?


                    IP属地:山东11楼2011-03-14 22:48
                    回复
                      回复:11楼
                      炮7进1则兵九进一,黑负。


                      12楼2011-03-14 23:24
                      回复
                        不错,黑卒不动,则四炮之间格数应差一,黑卒若动,则四炮之间格数差零即胜


                        IP属地:山东13楼2011-03-14 23:34
                        回复
                          2楼这个游戏,解法简单,只要会二进制就ok。
                          就是车一进八。


                          14楼2011-03-15 08:30
                          回复
                            回复:14楼

                            先手方把每一列红黑棋子之间的步数都换算成二进制数字,然后将所有的二进制数字列成竖式按十进制方法相加,使每一列数字之和皆为偶数。则先手方必胜。
                            如:红黑棋子之间的步数分别为:1、2、3。
                                    换算成二进制后分别为:1、10、11。
                            列成竖式相加:     1
                                              10
                                              11           
                                      和为:   22
                            再如:红黑棋子之间的步数分别为:1、4、5。
                                      换算成二进制后分别为:1、100、101。
                            列成竖式相加:      1
                                              100
                                              101           
                                      和为:   202
                            


                            15楼2011-04-11 17:27
                            回复