首页 > 其他分享 >猴子吃桃子问题:有一堆桃子,猴子第一天吃了其中的一半,并多吃了一个! 以后每天猴子都吃其中的一半,然后再多吃一个。当到第10天时, 想再吃时(即还没吃),发现只有一个桃子了。问题:最初共多少个桃子?

猴子吃桃子问题:有一堆桃子,猴子第一天吃了其中的一半,并多吃了一个! 以后每天猴子都吃其中的一半,然后再多吃一个。当到第10天时, 想再吃时(即还没吃),发现只有一个桃子了。问题:最初共多少个桃子?

时间:2024-08-11 10:38:10浏览次数:11  
标签:10 一半 猴子 int 桃子 day

 1 public class exercise02{
 2     public static void main(String[] args){
 3 
 4         /*
 5         猴子吃桃子问题:有一堆桃子,猴子第一天吃了其中的一半,并多吃了一个!
 6         以后每天猴子都吃其中的一半,然后再多吃一个。当到第10天时,
 7         想再吃时(即还没吃),发现只有一个桃子了。问题:最初共多少个桃子?
 8 
 9         思路分析 逆推
10         1.day = 10时 有1个桃子
11         2.day = 9时 有(day10 + 1)*2 = 4
12         3.day = 8时 有(day 9 + 1)*2 = 10
13         4.规律就是 前一天的桃子 = (后一天的桃子 + 1)*2//就是我们的能力
14         5.递归
15          */
16         T t1 = new T();
17         int day = 9;
18         int peachNum = t1.peach(day);
19         if(peachNum != -1){
20             System.out.println("第"+ day +"天有"+ peachNum + "个桃子");
21         }
22     }
23 }
24 
25 
26 class     T{
27         public int peach(int day){
28             if(day == 10){//第10天,只有1个桃
29                 return 1;
30 
31             }else if(day >= 1 && day <= 9){
32                 return(peach(day + 1) + 1)*2;//规则
33             }else{
34                 System.out.println("day 在 1-10");
35                 return -1;
36             }
37         }
38 
39 
40 }

 

标签:10,一半,猴子,int,桃子,day
From: https://www.cnblogs.com/wzyxslx/p/18353151

相关文章

  • 很多朋友对 ABAP 关键字 FINAL 的用法,只掌握了一半
    本文阅读目录FINAL对ABAP类和方法意味着什么什么是变量的Up-front声明方式什么是变量的Inline声明方式ABAP757对变量内联声明方式的进一步增强笔者把之前的文章 SAP某ABAP系统标准类中仅有5.4%公有属性被READ-ONLY修饰,原因竟然是…… 分享到我的SAP技......
  • CQOI2024AFO记——一半的奇迹
    我依然可以骄傲地说,我从未后悔过选择OI。一些微不足道的小事day-??????tyl:你会写退役记吗?我:肯定会的。day-?????那个心碎的下午。我是最后一个离开的。Chery:唉,多好的孩子。少了点什么呢?(停顿)少了点儿灵气。day-????WC2024。和许许多多的人约定了NOI见。day......
  • 讨逆猴子剪切板,浏览器复制失败?
    讨逆猴子剪切板,复制失败?问题:本地开发情况下可以直接复制,公网就不行了…触发了安全机制。constlink=`内容`;navigator.clipboard.writeText(link);报错:解决方案:if(navigator.clipboard&&window.isSecureContext){navigator.clipboard.writeText(li......
  • 震惊,程序运行一半就不运行了
    近期,我们的项目在生产环境中运行时频繁出现一个难以理解的Bug。这个问题颇为有趣,因此我决定在此记录下整个排查过程。首先,让我模拟一下出问题的代码:XController.java@ResourceprivateXServicexService;@GetMapping("/method1")publicvoidmethod1(){System.out.printl......
  • 华为OD机试真题-猴子爬山-2024年OD统一考试(官方D卷原题)
    介绍2024年OD统一考试(D卷),最新题库。5-11月份考试都是从本专栏中抽题,命中率百分之95。多语言解法,在线练习机试是在牛客考试,练习的时候也可以在牛客网练习,提前熟悉操作https://ac.nowcoder.com/acm/contest/5652/K点击上方链接进入牛客练习界面,可以自定义题目,自定义输入......
  • 淘气的猴子
    『JROI-4』淘气的猴子题目背景众所周知,jockbutt是一个可爱的女孩纸。题目描述jockbutt有一个正整数序列,长度为nnn,分别为......
  • 出现次数超过一半的数
    题目描述输入n个大小在[-50,50]的数,n<=1000,你需要找出出现次数超过一半的数,例如现在有7个数,大小分别为3,5,3,4,3,3,2,数字3的出现次数就超过一半了。当然有可能不不存在这样的数。输入格式第一行一个整数n,表示数的个数。第二行n个整数,每个整数的大小在[-50,50]范围......
  • 【面试干货】猴子分桃问题
    【面试干货】猴子分桃问题1、实现思想2、代码实现......
  • cmd-字(一半)
    #include<bits/stdc++.h>#include<windows.h>#include<conio.h>//控制台输入输出文件usingnamespacestd;intmain(){HANDLEhandle=GetStdHandle(STD_OUTPUT_HANDLE);//获取标准输出的句柄COORDcoord={15,5};//保存光标坐标COORDcoord1={22,5}......
  • python: 递归函数:猴子吃桃
    一,认识递归函数1,什么是递归?递归的工作原理是,如果函数需要处理的问题大小合适,则直接求解并返回结果,否则将问题分解成两个或多个更小的子问题,并对子问题进行相同的处理,直到问题无法分解为止2,什么是递归函数:递归函数(recursivefunction)是指在函数体中可以调用自己的函数3,语......