玩数数游戏 两人从1数到30,每次最多说三个数 最少说一个数。谁先数到30谁输。有什么规则么? 报30失败=抢报29要抢报29,必须让对方报26,(谁报了26 另外一个就可以报到29)用这个方法一直往前判断必须让对方报的数(获胜条件)依次是 26,22,18,14,10,6,2看到这应该很明白了 先报1,然后一直控制对方报上面的数字,胜利就是你的.所谓“控制对方报上面的数”,就是必须报这些数字的前一个数字举个例子:甲报了1,乙报了23 ,甲必须报45 让乙报6,甲报了1,乙报了2,甲必须报345,如果甲让乙报了5,甲就必须报6,就是乙控制甲了.最总甲报的数字就是1,5,9,13,17,21,25,29... 5595
游戏数30的技巧 限制条件:通常在上面这个输赢论之后还有一个规则就是每一次数数可以数出的量通常为2位或3位。到30算输:要依次抢占这几个数:2.5.8.11.14.17.20.23.26.29到30算胜:要依次抢占这几个数:3.6.9.12.15.18.21.24.27.30... 8808 数30游戏怎么玩 目的: 培养“以终为始”的观念 “以终为始”指从目标出发,制定起始阶段及以后各阶段的实施计划或方案 所需资源: 时间:15分钟游戏时间加5分钟总结时间 人数:2人以上 游戏规则: 两名玩家从数字1开始,交替连续报数(整数),玩家每次可以自由选择报1个数或者2个数。两名玩家所报的数必须是相互紧邻且递增的。例如玩家A可以报“1”,也可以报“1,2”。如果玩家A报“1,2”,玩家B可以选择报“3”,也可以选择报“3,4”,依此类推。游戏的目标是使对方报出最后一个数字,说出最后一个数字的玩家是输家。 两名玩家可以任意选出1名先报数。 游戏组织: 1、将参与者每2人一组分为多个小组。每组有A、B两名玩家。 2、两名玩家交换报数优先顺序,重复2-4次。 3、修改规则(可选):例如改为每人每次可以报一个、两个或者三个数,或者数到40等,重新报数2次(两名玩家各先报数1次) 游戏总结: 1. 您的策略是什么? 2. 是否有先走必胜的策略? 3. 这个游戏有什么启示?(或者:在变化的外部环境条件下,是否需要有多种可选方案以保证目标的顺利实现?) 4. (可选)规则变化或者目标变化以后,方案应当怎么变化? 游戏补充说明(可选): 在每次可以报1或2个数的前提下,每次给对手剩下3n+1个数是必胜策略。例如数30时,先报数者应当先报“1,2”,给对手剩下28个数。此后对手报1个数则自己报2个数,对手报2个数自己报1个数。最后给对手剩下“27,28,29,30”4个数,即获胜。 如果每次可以报1个、2个、或者3个数,则每次给对手剩下4n+1个数是必胜策略。依此类推... 12043 从1数到30的游戏 只要数到29 对方必须数30所以 只要数到29就赢 所以依次要数26 23 20 17 14 11 8 5 2... 15302 华容道最快怎么走? 败走最快。... 18584 华容道的解法步骤 华容道"近在咫尺"通关步骤(117步) 张下,关下,卒下右,上卒下二,赵左,中卒上二,右卒左上,右卒左二,曹上,张右,关下,右卒下左,曹左,黄下,马右,下卒右上,曹上,卒右二,卒下左,赵下,卒左下,卒左二,曹上,左卒上右,赵右,二卒下二,曹左,马左,黄上,下卒右上,张上,关右,赵下,上卒右,中卒上,赵左,上卒下二,右二卒左,张左,黄下,马右,曹右,卒上二,卒左上,卒左二,张上,卒上右,关左,黄下,张右,左卒右下,张左,黄上,关右,卒下,中卒左,黄左,马下,曹右,下卒右上,张上,赵上,二卒上,关左,黄下,马下,曹下,上二卒右二,张上,中卒上左,曹左,马上,黄右,卒右下,曹下,上卒下左,卒左下,张右,左卒上右,赵上,曹左,上卒下二,马左,黄上,中卒右下,马下,中卒右,卒下,张左,黄上,马右,曹右,赵下,张左,二卒左,黄左,马上,曹右,上卒下一,上卒右,赵上,关上,下二卒左二,曹下,马下,黄下,张右,赵上,二卒上,关上,右卒上左,曹左 华容道已经被研究过多年,也总结了许多关口的走法,为让各位喜欢华容道的朋友少走弯路,我把一些走法整理出来,与大家分享。 下面的走法沿用L.E.Hordern的记录方法,即在多数情况下只要指明走哪一个棋子就够了,只有少数情况下才指明如何走。这时用以下符号来表示。L向左;R向右;U向上;D向下;!只走一格;#必须拐弯(指最小棋子)。没有这些符号时,表示直走,到头为止(一格或两格)。棋子编号见图1。当然,这只是指出了如何过关,大家也不必死记硬背这些步骤,关键要从此研究出过关的必要条件,而达到通关的目的。 (1) 横竖皆将 6 4 5 7 # 9 6 8 3 5 7 9 L 2 A 7 5 1 7 L A 2 4 5 9 L 4 5 8#3 1 9 L 4 5 8#3 1 9 L 4 5# 2A 9 # 4 1 3 6 8 5 2 A 9 7 4 3 5 8 6 D 3 A 9 1 7 4 3 1 2 2 6R 5# 8# A 9 1 7 4 3 1 A 9 1 7 2 6 8 5 A 9 3 4 2 6 5 # A (2)守口如瓶之一 5 7L 2 A 1 3 6 4 1 A 2 7# 9 8 4 1 6 #4 1 6 5 #7 9 5 6 #1 4 7 # 9 5#2 A 7 #9 4 1 8 6 D 5 2 A 7 3 9 1 5 6 7 1 4 D 1 A 7 1 3 9 1 4 2 8 R 5 #6#A 7 1 3 9 1 4 A 8 3 2 8 6 5 A 7 1 9 2 8 5#A (3)守口如瓶之二 7#9 8 6 #3 1 A 2 4 7 R 2 A 1 3 6 #8 9 7#4 A 5 6 #8 9 7 # 8 9 3 6# 51 6 U 5 1 A 4 81 2U 8 1 1 7 9 3 5 2#8 7 # 4 A 2#8 5 3 9 1 7 4 A 2 6 8 3 7 1 9 5 D 3 9 2 1 6 8 3 5 4 9 R 1# 7# A 2 1 6 8 3 5 A 2 1 6 4 A 7 1 A 2 3 8 4 9 1#A (4)层层设防之二 9 L8#4 2 A 1 3 5 2 4 8 9 6 7 2 5 3 1 L,A 4 5 2 7 6 9 8 2 7 6 # 7 8# 7 9 3 6 # 5 8 #4 A 6# 5 3 8 9 2 4 A 6 1 5 8# A 6 1 1 5 8 3 4 7 2U 9 7 2 A 6 1# 4 A 6 3 2 6# 7 9 A 1#3 2 8 5 3 1 A 9 7 1# A 4 3 2 # A 1 6# 8 A 1 4 3 1# 4 3 9 7 8 6 D A 6 2 1 4 3 9 7 6 8 A 9 7 8 #A (5)Top secret 7 5 3 2 1 4 6 7 L A 1#4 6 7 1 1 3 5 9 8 A 1 4 2 5 3# 4 7 R 6 2 4 1 A 8 9 3 D 5 1 4 2 7 U 6 U A 1 3 9 8 3 D 1 D A 7D 6D 2 5 4 9 8 3 1 A 9 8 1#A (6)三军联防 6 7 4 3 7# 3 4 2 1 A 7 5 8 4 6 9# 6 4 8 3 9 L 2 1 A 5# 3 8 9 U 4 6 2 1 A5 7 3 9# A 1 2 4 6 8 9 A 1 2 4 6 9# A 3 7 5 1 2 4 6 9 8 A 4 6 8#A (7)堵塞要道 5 9 6 7 4#2 A 3 #7 5 6 9 8 4 2 D A 3 1 7 5 6 9 8 4 2 D A 1 3 D 7 5 6 9 8 4 2 A 9 8 2#A (8)水泄不通 9 7 6 8 9 U 7 6 5 4 8 9 U 5 4 9 A 1 3# 8 A 1 2 9 1# 4 5 A 3# 21# 4 5 6 7 A 5 4 1# 2 3 #5 4 2 1 9 D 3 8 5 4 A 7 6 1# 9 3 8#5 4 A 1 9 6 7 1 9 D A 4 5 2 8 3 U 6 7 9 1 A 6 7 1#A (9)四路进兵(原文 67步,11 66步) A 4 3 #2 A 4 3 #1 5 2 #7 6 A 3 #1 2 #7 6 9 8 A 6 7 2 0#1 3 #6 7 1 2 5 D 3 4 6 7 A 8 9 2# 5 3 4# 6 7 A 2 5 9 8 2 5 D A 7 6 1 4 3 U 9 8 5 2 A 9 8 2# A 华容道问题用计算机求解,一般采用广度搜索的方法,其原理很简单,就是把下一步可能有的走法全部算出来,比如第一步有五种走法,将这五种走法的下一步走法分别算出来,可能会有三十步,在继续将这三十步走法的下一步走法分别算出来,可能会更多,以此类推,直到达到目标状态(曹操在出口位置)为止。 在解华容道的问题上,我觉得有两个问题比较棘手。 其一、算法的效率。 其二、获得最优解法。 我是这样解决的: 1、 要提高算法的效率,首先要知道算法的瓶颈在什么地方,在得出每一个状态(走完一步各个棋子的位置)都要和前面的状态进行比较,以保证不重复,随着步数的增多,状态数会大幅度增加,这是,和前面的状态比较这一过程成了整个算法的效率。解决的办法,从两个地方着手,其一,增加每一步比较的速度。在程序中,用5*4的数组表示一个状态,这样,每一次比较要比较二十个数,因为数组中每个数定义从0-7,用三个二进制位可以表示,3*20=60位,用一个64位数就可以表示(有的资料说用四个字节就可以,我实在想不出来),这样每次比较一个64位数就可以了。其二、减少比较的状态,这是提高效率的关键。比较的时候不要和前面所有的状态都进行比较,只要和前两步的所有状态进行比较就可以了。经过以上的优化,在解横刀立马时,大约需要一,两秒钟就可以了,(我的机器,赛扬1.1OC1.46)。 2、 获得最优解法,比如横刀立马是81步,这里的一步指移动一个棋子,可以把一个卒子向一个方向移动两格,或者卒子拐弯移动两格,或者一个将向一个方向移动两格(横将横着移,竖将竖着移)都是一步。获得最优解法的关键是把下一步可能有的走法全部算出来,不能遗漏。我是根据空格来算走法的的,分三种情况: ① 、卒子拐弯移动,如果有连着两个空格(横向的),则如果在它的上面或下面(有四个位置)有卒子的话,那么可以拐弯移动,有四种走法。如果两个空格是竖向的,那么,空格的左右如果有卒子,也可以拐弯移动,也有四种走法。 ②、向一个方向移动两格,这里可能出现的情况有:卒子向一个方向移动两格,横将横着移两格,竖将竖着移两格 ③、考虑向一个方向移动一格的情况,这里情况很多,我不一一列举了。 以上的算法很麻烦,很大一部分程序用来写这个了,如果大家有更简单的,可以告诉我,但一个原则,必须把所有的走法全部考虑。 我知道的只有这些了,希望采纳。... 21888
数30游戏怎么玩 目的: 培养“以终为始”的观念 “以终为始”指从目标出发,制定起始阶段及以后各阶段的实施计划或方案 所需资源: 时间:15分钟游戏时间加5分钟总结时间 人数:2人以上 游戏规则: 两名玩家从数字1开始,交替连续报数(整数),玩家每次可以自由选择报1个数或者2个数。两名玩家所报的数必须是相互紧邻且递增的。例如玩家A可以报“1”,也可以报“1,2”。如果玩家A报“1,2”,玩家B可以选择报“3”,也可以选择报“3,4”,依此类推。游戏的目标是使对方报出最后一个数字,说出最后一个数字的玩家是输家。 两名玩家可以任意选出1名先报数。 游戏组织: 1、将参与者每2人一组分为多个小组。每组有A、B两名玩家。 2、两名玩家交换报数优先顺序,重复2-4次。 3、修改规则(可选):例如改为每人每次可以报一个、两个或者三个数,或者数到40等,重新报数2次(两名玩家各先报数1次) 游戏总结: 1. 您的策略是什么? 2. 是否有先走必胜的策略? 3. 这个游戏有什么启示?(或者:在变化的外部环境条件下,是否需要有多种可选方案以保证目标的顺利实现?) 4. (可选)规则变化或者目标变化以后,方案应当怎么变化? 游戏补充说明(可选): 在每次可以报1或2个数的前提下,每次给对手剩下3n+1个数是必胜策略。例如数30时,先报数者应当先报“1,2”,给对手剩下28个数。此后对手报1个数则自己报2个数,对手报2个数自己报1个数。最后给对手剩下“27,28,29,30”4个数,即获胜。 如果每次可以报1个、2个、或者3个数,则每次给对手剩下4n+1个数是必胜策略。依此类推... 12043
华容道的解法步骤 华容道"近在咫尺"通关步骤(117步) 张下,关下,卒下右,上卒下二,赵左,中卒上二,右卒左上,右卒左二,曹上,张右,关下,右卒下左,曹左,黄下,马右,下卒右上,曹上,卒右二,卒下左,赵下,卒左下,卒左二,曹上,左卒上右,赵右,二卒下二,曹左,马左,黄上,下卒右上,张上,关右,赵下,上卒右,中卒上,赵左,上卒下二,右二卒左,张左,黄下,马右,曹右,卒上二,卒左上,卒左二,张上,卒上右,关左,黄下,张右,左卒右下,张左,黄上,关右,卒下,中卒左,黄左,马下,曹右,下卒右上,张上,赵上,二卒上,关左,黄下,马下,曹下,上二卒右二,张上,中卒上左,曹左,马上,黄右,卒右下,曹下,上卒下左,卒左下,张右,左卒上右,赵上,曹左,上卒下二,马左,黄上,中卒右下,马下,中卒右,卒下,张左,黄上,马右,曹右,赵下,张左,二卒左,黄左,马上,曹右,上卒下一,上卒右,赵上,关上,下二卒左二,曹下,马下,黄下,张右,赵上,二卒上,关上,右卒上左,曹左 华容道已经被研究过多年,也总结了许多关口的走法,为让各位喜欢华容道的朋友少走弯路,我把一些走法整理出来,与大家分享。 下面的走法沿用L.E.Hordern的记录方法,即在多数情况下只要指明走哪一个棋子就够了,只有少数情况下才指明如何走。这时用以下符号来表示。L向左;R向右;U向上;D向下;!只走一格;#必须拐弯(指最小棋子)。没有这些符号时,表示直走,到头为止(一格或两格)。棋子编号见图1。当然,这只是指出了如何过关,大家也不必死记硬背这些步骤,关键要从此研究出过关的必要条件,而达到通关的目的。 (1) 横竖皆将 6 4 5 7 # 9 6 8 3 5 7 9 L 2 A 7 5 1 7 L A 2 4 5 9 L 4 5 8#3 1 9 L 4 5 8#3 1 9 L 4 5# 2A 9 # 4 1 3 6 8 5 2 A 9 7 4 3 5 8 6 D 3 A 9 1 7 4 3 1 2 2 6R 5# 8# A 9 1 7 4 3 1 A 9 1 7 2 6 8 5 A 9 3 4 2 6 5 # A (2)守口如瓶之一 5 7L 2 A 1 3 6 4 1 A 2 7# 9 8 4 1 6 #4 1 6 5 #7 9 5 6 #1 4 7 # 9 5#2 A 7 #9 4 1 8 6 D 5 2 A 7 3 9 1 5 6 7 1 4 D 1 A 7 1 3 9 1 4 2 8 R 5 #6#A 7 1 3 9 1 4 A 8 3 2 8 6 5 A 7 1 9 2 8 5#A (3)守口如瓶之二 7#9 8 6 #3 1 A 2 4 7 R 2 A 1 3 6 #8 9 7#4 A 5 6 #8 9 7 # 8 9 3 6# 51 6 U 5 1 A 4 81 2U 8 1 1 7 9 3 5 2#8 7 # 4 A 2#8 5 3 9 1 7 4 A 2 6 8 3 7 1 9 5 D 3 9 2 1 6 8 3 5 4 9 R 1# 7# A 2 1 6 8 3 5 A 2 1 6 4 A 7 1 A 2 3 8 4 9 1#A (4)层层设防之二 9 L8#4 2 A 1 3 5 2 4 8 9 6 7 2 5 3 1 L,A 4 5 2 7 6 9 8 2 7 6 # 7 8# 7 9 3 6 # 5 8 #4 A 6# 5 3 8 9 2 4 A 6 1 5 8# A 6 1 1 5 8 3 4 7 2U 9 7 2 A 6 1# 4 A 6 3 2 6# 7 9 A 1#3 2 8 5 3 1 A 9 7 1# A 4 3 2 # A 1 6# 8 A 1 4 3 1# 4 3 9 7 8 6 D A 6 2 1 4 3 9 7 6 8 A 9 7 8 #A (5)Top secret 7 5 3 2 1 4 6 7 L A 1#4 6 7 1 1 3 5 9 8 A 1 4 2 5 3# 4 7 R 6 2 4 1 A 8 9 3 D 5 1 4 2 7 U 6 U A 1 3 9 8 3 D 1 D A 7D 6D 2 5 4 9 8 3 1 A 9 8 1#A (6)三军联防 6 7 4 3 7# 3 4 2 1 A 7 5 8 4 6 9# 6 4 8 3 9 L 2 1 A 5# 3 8 9 U 4 6 2 1 A5 7 3 9# A 1 2 4 6 8 9 A 1 2 4 6 9# A 3 7 5 1 2 4 6 9 8 A 4 6 8#A (7)堵塞要道 5 9 6 7 4#2 A 3 #7 5 6 9 8 4 2 D A 3 1 7 5 6 9 8 4 2 D A 1 3 D 7 5 6 9 8 4 2 A 9 8 2#A (8)水泄不通 9 7 6 8 9 U 7 6 5 4 8 9 U 5 4 9 A 1 3# 8 A 1 2 9 1# 4 5 A 3# 21# 4 5 6 7 A 5 4 1# 2 3 #5 4 2 1 9 D 3 8 5 4 A 7 6 1# 9 3 8#5 4 A 1 9 6 7 1 9 D A 4 5 2 8 3 U 6 7 9 1 A 6 7 1#A (9)四路进兵(原文 67步,11 66步) A 4 3 #2 A 4 3 #1 5 2 #7 6 A 3 #1 2 #7 6 9 8 A 6 7 2 0#1 3 #6 7 1 2 5 D 3 4 6 7 A 8 9 2# 5 3 4# 6 7 A 2 5 9 8 2 5 D A 7 6 1 4 3 U 9 8 5 2 A 9 8 2# A 华容道问题用计算机求解,一般采用广度搜索的方法,其原理很简单,就是把下一步可能有的走法全部算出来,比如第一步有五种走法,将这五种走法的下一步走法分别算出来,可能会有三十步,在继续将这三十步走法的下一步走法分别算出来,可能会更多,以此类推,直到达到目标状态(曹操在出口位置)为止。 在解华容道的问题上,我觉得有两个问题比较棘手。 其一、算法的效率。 其二、获得最优解法。 我是这样解决的: 1、 要提高算法的效率,首先要知道算法的瓶颈在什么地方,在得出每一个状态(走完一步各个棋子的位置)都要和前面的状态进行比较,以保证不重复,随着步数的增多,状态数会大幅度增加,这是,和前面的状态比较这一过程成了整个算法的效率。解决的办法,从两个地方着手,其一,增加每一步比较的速度。在程序中,用5*4的数组表示一个状态,这样,每一次比较要比较二十个数,因为数组中每个数定义从0-7,用三个二进制位可以表示,3*20=60位,用一个64位数就可以表示(有的资料说用四个字节就可以,我实在想不出来),这样每次比较一个64位数就可以了。其二、减少比较的状态,这是提高效率的关键。比较的时候不要和前面所有的状态都进行比较,只要和前两步的所有状态进行比较就可以了。经过以上的优化,在解横刀立马时,大约需要一,两秒钟就可以了,(我的机器,赛扬1.1OC1.46)。 2、 获得最优解法,比如横刀立马是81步,这里的一步指移动一个棋子,可以把一个卒子向一个方向移动两格,或者卒子拐弯移动两格,或者一个将向一个方向移动两格(横将横着移,竖将竖着移)都是一步。获得最优解法的关键是把下一步可能有的走法全部算出来,不能遗漏。我是根据空格来算走法的的,分三种情况: ① 、卒子拐弯移动,如果有连着两个空格(横向的),则如果在它的上面或下面(有四个位置)有卒子的话,那么可以拐弯移动,有四种走法。如果两个空格是竖向的,那么,空格的左右如果有卒子,也可以拐弯移动,也有四种走法。 ②、向一个方向移动两格,这里可能出现的情况有:卒子向一个方向移动两格,横将横着移两格,竖将竖着移两格 ③、考虑向一个方向移动一格的情况,这里情况很多,我不一一列举了。 以上的算法很麻烦,很大一部分程序用来写这个了,如果大家有更简单的,可以告诉我,但一个原则,必须把所有的走法全部考虑。 我知道的只有这些了,希望采纳。... 21888