常州市武进区李公朴小学
电教研究专题
当前位置:武进教育课题网站 > 常州市武进区李公朴小学 > 课题列表 > 课题目录 > 电教研究专题 > 课堂在线 > 数学 > 数与代数 > 解决问题的策略 > 六年级

经典趣味数学—蛙跳问题

来源:转载  发布人:许琴  发布时间:2009-12-22  浏览次数:
经典趣味数学—蛙跳问题
 
经典趣味数学—蛙跳问题
 
一、问题的描述
网络上流行一个经典的趣味智力游戏—蛙跳游戏(frog leap game)。要求一个人在3分钟内,用最少的步数将左右两边的3只青蛙交换位置。两边的青蛙中间隔着一个空档,每只青蛙的每次跳跃只能跳在空档处,或者跳过一只青蛙后落在空档处。青蛙也不能往回跳。
初始位置
青蛙3
青蛙2
青蛙1
 
青蛙A
青蛙B
青蛙C
完成位置
青蛙A
青蛙B
青蛙C
 
青蛙3
青蛙2
青蛙1
 
 
 
如果你无法在3分钟内完成,就说明你的智商小于75。
提供一个玩这个游戏的网址,
当然,当青蛙数较少时,这是一个非常容易的问题。但是,当两边的青蛙数增多,比如100只时,青蛙该如何跳跃才能交换完位置呢?
现在,我们将问题推广一下:
如果两边的青蛙数分别为n只,双方交换完位置所需要的步数是多少,如何具体实现这些步骤?
更一般地,如果两边的青蛙数分别为n只和m只,双方交换完位置所需要的步数是多少?
 
二、简单的尝试
现在,我们来描述n=1,2,3的青蛙位置的情形。
为了方便,左右两边的青蛙分别标记为F1,F2,F3和Fa,Fb,Fc。空档处用※表示。
我们让左边的青蛙先跳。哪边的青蛙先跳不影响分析结果。
n=1时:
F1
Fa
步数
F1
Fa
1
Fa
F1
2
Fa
F1
3
 
 
n=2时:
F2
F1
Fa
Fb
步数
F2
F1
Fa
Fb
1
F2
Fa
F1
Fb
2
F2
Fa
F1
Fb
3
F2
Fa
Fb
F1
4
Fa
F2
Fb
F1
5
Fa
F2
Fb
F1
6
Fa
Fb
F2
F1
7
Fa
Fb
F2
F1
8
 
 
 
n=3时:
 
F3
F2
F1
Fa
Fb
Fc
步数
F3
F2
F1
Fa
Fb
Fc
1
F3
F2
Fa
F1
Fb
Fc
2
F3
F2
Fa
F1
Fb
Fc
3
F3
F2
Fa
Fb
F1
Fc
4
F3
Fa
F2
Fb
F1
Fc
5
F3
Fa
F2
Fb
F1
Fc
6
Fa
F3
F2
Fb
F1
Fc
7
Fa
F3
Fb
F2
F1
Fc
8
Fa
F3
Fb
F2
Fc
F1
9
Fa
F3
Fb
F2
Fc
F1
10
Fa
F3
Fb
Fc
F2
F1
11
Fa
Fb
F3
Fc
F2
F1
12
Fa
Fb
F3
Fc
F2
F1
13
Fa
Fb
Fc
F3
F2
F1
14
Fa
Fb
Fc
F3
F2
F1
15
 
三、一般性规律
 
如果你继续尝试,你将得到青蛙的跳跃步数为
3,8,15,24,35,……,
这是一个高阶等差数列。
很容易发现,该数列的通项表达式为(n+1)^2-1。
该表达式的含义为,为完成位置交换,也就是每只青蛙都跳跃了(n+1)步,而最后一只青蛙少跳了一步。
对于两边青蛙数不对称的问题,即左右青蛙数分别为m,n时,完成位置交换所需要的步数为:
(m+1)(n+1)-1。
具体的实现步骤呢?
左右两边轮流跳跃,离开位置后的青蛙相互间隔,即达到最终位置前的途中,都不能与原来本边的青蛙相邻。
    现在,你可以轻松地玩蛙跳游戏了。
本文引用地址: ***//www.sciencenet***/m/user_content.aspx?id=238769