求解:
一个跳蚤每次跳一个单位,从(0,0)出发,跳了5次,最后落在(3,0)位置,请问跳蚤有多少种跳法?
关键是算法?我用穷举:怎么搞都只有8种,好像少了俩种,但不知到如何才能找到!
谢谢NN指点!
举报
c52 从(0.0) TO (3,0) 一定要往上走3 但是现在要走五 所以一定会浪费2次. 有几种浪费法. 往上走的3 固定.
估计还有两种是先往下跳,再往上
然后最后往上跳,再跳回
10种
在同一个地方浪费的话4种
在不同一个地方浪费的话有3+2+1种
共10种
问2楼的:算左右1次有几种浪费法,为什么是C52?我还是不很明白。自己画了图,也凑不出来。
说错了 不要管左右. 因为还有上下. 但是总归是浪费两次 所以算法不变 但是如果牵扯到负座标就比较多了. 不过看题目应该不是.
谢谢大家的回复!
我的思路是:不管如何要跳5步:1,2,3,4,5
其实有效的前进距离是3步,那么一定是有两跳是跳出去又跳回来:
1,2两步可以是先跳到(-1,0)再跳回(0,0),再是3,4,5
或
1,2两步可以是先跳到(1,0)再跳回(0,0),再是3,4,5
与此类推:1,23,4,5;1,2,34,5;1,2,3,45;各2两种
所以:2+2+2+2=8种
但答案好像是10种;我不知道我这种穷举法,在哪里丢了余下的2种?
谢谢NN解答!
发表回复
手机版|ChaseDream|GMT+8, 2026-1-7 22:31 京公网安备11010202008513号 京ICP证101109号 京ICP备12012021号
ChaseDream 论坛
© 2003-2025 ChaseDream.com. All Rights Reserved.