青蛙跳井的故事

从前有一只青蛙,它掉进了井中,从此开始了它的求生之路。。。

青蛙掉进了10米的井中,每天上午向上跳3米,下午会往下掉2米,求第几天能出井?

            int jing = 10;
            int a = 0;
            for (int v = 0; a < jing;v++ )
            {
                a += 3;
                  Console.WriteLine("上午" + a);
                a -=  2;
                   Console.WriteLine("下午" + a);
                   Console.WriteLine("------------");
                if (a >= 10)
                {
                    Console.WriteLine(v);
                }
            }
            Console.ReadLine();

展开代码

若有错误,愿园友不吝赐教!

时间: 2024-12-29 10:14:58

青蛙跳井的故事的相关文章

动态规划--青蛙跳

Description 在河上有一座独木桥,一只青蛙想沿着独木桥从河的一侧跳到另一侧.在桥上有一些石子,青蛙很讨厌踩在这些石子上.由于桥的长度和青蛙一次跳过的距离都是正整数,我们可以把独木桥上青蛙可能到达的点看成数轴上的一串整点:0,1,……,L(其中L是桥的长度).坐标为0的点表示桥的起点,坐标为L的点表示桥的终点.青蛙从桥的起点开始,不停的向终点方向跳跃.一次跳跃的距离是s到t之间的任意正整数(包括s,t).当青蛙跳到或跳过坐标为L的点时,就算青蛙已经跳出了独木桥. 题目给出独木桥的长度L,

青蛙跳台阶问题

题目:一只青蛙一次可以跳上 1 级台阶,也可以跳上2 级.求该青蛙跳上一个n 级的台阶总共有多少种跳法. 我的思路:最开始我的思路是把这个看成是一个数学问题,n=i*1+k*2先把所有可能满足这个公式的i和k求出来.然后在对i和k做排列组合.很明显i的范围应该是0<i<=n,所以我们已i开始迭代.下面贴上代码吧.把注释都写上! public int JumpFloor(int target) { int step = 0; for (int i = 0; i <= target; i++

青蛙跳台阶问题-斐波拉契数列

题目1:一个台阶总共有n级,如果一次可以跳1级,也可以跳2级.求总共有多少种跳法 首先我们考虑最简单的情况,加入只有1级台阶,那显然只有一种跳法,如果有2级台阶,那就有两种跳的方法了:一种是分两次跳,每次跳1级:另外一种就是一次跳2级 现在我们来讨论一般情况.我们把n级台阶时的跳法看成是n的函数,记为f(n).当n>2时,第一次跳的时候就有两种不同的选择:一是第一次只跳1级,此时跳法数目等于后面剩下的n-1级台阶的跳法数目,即为f(n-1):另外一种选择是第一次跳2级,此时跳法数目等于后面剩下的

剑指offer青蛙跳台阶问题

(1)一只青蛙一次可以跳上 1 级台阶,也可以跳上2 级.求该青蛙跳上一个n 级的台阶总共有多少种跳法. //递归方式 public static int f(int n) { //参数合法性验证 if (n < 1) { System.out.println("参数必须大于1!"); System.exit(-1); } if (n == 1 || n == 2) return 1; else return f(n - 1) + f(n - 2); } //非递归方式 publ

c语言:一只青蛙一次可以跳上1级台阶,也可以跳上2级。求该青蛙跳上一个n级的台阶总共有多少种跳法?

一只青蛙一次可以跳上1级台阶,也可以跳上2级.求该青蛙跳上一个n级的台阶总共有多少种跳法? 解:把n级台阶时的跳法记为f(n),当n>2时,第一次跳的时候有两种不同的选择:一是第一次只跳1级,此时跳法数目等于后面剩下的n-1级台阶的跳法数目,即为f(n-1);另外一种是第一次跳2级,此时跳法数目等于后面剩下的n-2级台阶的跳法数目,即为f(n-2);因此n级台阶时的跳法为f(n)=f(n-1)+f(n-2).不难看出这实际是斐波拉契数列的变形应用,把斐波拉契数列的每一项向前移动了1位. 程序:

青蛙跳台阶的问题

#斐波纳契 一只青蛙一次可以跳上1级台阶,也可以跳上2级.求该青蛙跳上一个n级的台阶总共有多少种跳法. # 假设最后一步到X级台阶,有F(X)种走法, # 这题求的就是F(11) # 因为每步可以迈1或2级台阶. # 所以最后一步到11级台阶, # 而倒数第2步可能是在第10或9级台阶. # 所以到11级台阶的走法,是到第10或9级台阶走法的和. # 同样到9级台阶的走法,是到第7或8级台阶走法的和. # ................... # F(11) # =F(9)+F(10) # =

HDU 5037(Frog-贪心青蛙跳石子)

Frog Time Limit: 3000/1500 MS (Java/Others)    Memory Limit: 262144/262144 K (Java/Others) Total Submission(s): 1596    Accepted Submission(s): 442 Problem Description Once upon a time, there is a little frog called Matt. One day, he came to a river.

青蛙跳-算法

/***一只青蛙一次可以跳上1级台阶,也可以跳上2级.求该青蛙跳上一个n级的台阶总共有多少种跳法.*/public class Solution { public int JumpFloor(int target) { if(target<=2){ return target; } int start=1; int end =2; end=this.sum(start,end,3,target); return end; }/***分析出数据: 1 2 3 5 8*start 前一个台阶跳法*e

挖井的故事

故事一 有两个和尚住在隔壁,所谓隔壁就是隔壁那座山,他们分别住在相邻的两座山上的庙里.这两座山之间有一条溪,于是这两个和尚每天都会在同一时间下山去溪边挑水,久而久之他么变成为了好朋友.就这样时间在每天挑水中不知不觉已经过了五年.突然有一天左边这座山的和尚没有下山挑水,右边那座山的和尚心想:“他大概睡过头了.”便不以为意.哪知道第二天左边这座山的和尚还是没有下山挑水,第三天也一样.过了一个星期还是一样,直到过了一个月右边那座山的和尚终于受不了,他心想:“我的朋友可能生病了,我要过去拜访他,看看能帮