首页 > 其他分享 >猴子吃桃问题

猴子吃桃问题

时间:2024-01-27 22:11:08浏览次数:28  
标签:10 peach 吃桃 猴子 问题 2f 桃子

 1 public static void main(String[] args) {
 2         /**
 3          * 猴子吃桃问题:
 4          * 猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个,
 5          * 第二天早上又将剩下的桃子吃掉一半,又多吃了一个。
 6          * 以后每天早上都吃了前一天剩下的一半零一个。
 7          * 到第10天早上想再吃时,见只剩下一个桃子了。
 8          * 问:第一天摘了多少个桃子?
 9          */
10         System.out.println("第一天摘了:" + peach(1) + " 颗桃子");
11     }
12     public static int peach(int n){
13         /**
14          * 目标:猴子吃桃
15          * 公式: f(x) - f(x) / 2 = f(x + 1)
16          *       2f(x) - f(x) - 2 = 2f(x + 1)
17          *       f(x) = 2f(x + 1) + 2
18          *  求 f(1) = ?
19          *  终结点: f(10) = 1
20          */
21         if (n == 10)
22             return 1;
23         else
24             return 2 * peach(n + 1) + 2;
25     }

 

标签:10,peach,吃桃,猴子,问题,2f,桃子
From: https://www.cnblogs.com/dsds/p/17992267

相关文章

  • AndroidStudio 编辑xml布局文件卡死问题解决
    之前项目编写的都是正常,升级AndroidStudio后编辑布局文件就卡死,还以为是AndroidStudio文件。其实不然,我给整个项目增加了版权声明。所以全部跟新后,布局文件也增加了版权声明。估计AndroidStudio在解析布局文件时候因为有版权声明的原因导致卡死,所以删除版权声明就可以了。可以......
  • Gin 应用多实例部署session问题、session参数与刷新
    目录一、GinSession存储的实现方案二、memstore:基于内存的实现2.1基本使用2.2关键参数三、使用redis:多实例部署3.1使用redis优势3.2基本使用四、信息安全的三个核心概念五、GinSession参数5.1参数介绍六、Session自动刷新一、GinSession存储的实现方案cookie:基于co......
  • 解决 curl 无法获取本地发行者证书问题
    问题当使用curl命令打开HTTPS网站,比如:curl-sSLhttps://www.github.com/显示如下错误:curl:(60)SSLcertificateproblem:unabletogetlocalissuercertificate根据错误信息可以得知,问题是curl找不到本地的CA证书所导致。解决方案首先,下载CA证书:https:......
  • delphi 增加32位应用程序内存地址空间,解决“Out of memory”问题
    增加32位应用程序内存地址空间,解决“Outofmemory”问题使32位应用程序能够在64位Windows访问最大4GB内存空间在应用程序的.dpr文件中添加编译指令{$SetPEFlagsIMAGE_FILE_LARGE_ADDRESS_AWARE}。usesWinapi.Windows;{$SETPEFLAGSIMAGE_FILE_LARGE_ADDRESS_AWARE......
  • CLion搭建Qt开发环境,并解决目录重构问题(最新版)
    序言Qt版本不断更新,QtCreator也不断更新。在Qt4和Qt5时代,我一直认为开发Qt最好的IDE就是自带的QtCreator,可是时至今日,到了Qt6时代,QtCreator已经都12.0.1版本了,不仅没变的更好用,反而变得更难用了。一方面可能是我被JetBrains全家桶和各种AI代码提示插件给惯坏了,另一方面也可能是开......
  • MySQL幻读问题
    幻读指的是一个事务开启之后,执行了两次相同的SELECT查询某一范围内的数据,但是第二次查询返回了第一次未返回的行,也就是读取到了幻行,这就是幻读问题。MySQL官方也将这个问题叫做幻象问题,读取到的行叫做幻行。地址:https://dev.mysql.com/doc/refman/8.0/en/innodb-next-key-lo......
  • MVC 新手经常遇到的问题强调
    MVC新手经常遇到的问题强调1.前端相对地址、网站相对地址问题 2.前缓存问题 3.修改View重启问题 4.控制器重命名问题Asp.NetMvc控制器重名问题整理 5.  更多:Asp.Net自定义设置Http缓存示例(一)Asp.NetMvc控制器重名问题整理Asp.NetMvc表单提交之List集......
  • 你好, 2023,最该问自己的7个问题
    适合打印下来放在日历上7个简单问题,快速反思2022,让2023勇往直前1.被"炒鱿鱼"收获成功需要不断分析什么有用,什么无用假如能掌控人生,要想更加成功,该放弃什么,开始什么,这两者间,什么在阻挡你?假如能掌控人生,从今天开始,我会立刻停止哪些事情?2.增加与减少享受爬山的过程,自然能登顶什么能......
  • 请教问题,layui step 这个分步表单的高度怎么自适应
    ​​这里设置height:auto是不显示的  指定高度是可以显示的这是那个步骤条配置`//步骤条配置layui.config({base:'./step-lay/'}).use(['form','step'],function(){var$=layui.$,form=layui.form,st......
  • Java服务通过动态开关 Profiling 实现关键问题定位-故障定位
    作者观测云高级技术专家深圳办公室黄小龙简介Profile通过收集和分析应用程序运行过程中CPU、内存和I/O相关的数据,可以识别应用程序的性能瓶颈和错误,帮助我们更好地了解程序的运行情况。Profile是一种非常有价值的技术,通过Profile可以实现:识别性能瓶颈:Profiling可以帮......