熊怪吃核桃

题目描述
森林里有一只熊怪,很爱吃核桃。不过它有个习惯,每次都把找到的核桃分成相等的两份,吃掉一份,留一份。如果不能等分,熊怪就会扔掉一个核桃再分。第二天再继续这个过程,直到最后剩一个核桃了,直接丢掉。

有一天,熊怪发现了1543个核桃,请问,它在吃这些核桃的过程中,一共要丢掉多少个核桃。

请填写该数字(一个整数),不要填写任何多余的内容或说明文字。

结果:5

public class One {public static int eatWalnut(int walnutNum){int throwNum = 0;return eatWalnut(walnutNum, throwNum);}private static int eatWalnut(int walnutNum, int throwNum){if (walnutNum == 1) {++throwNum;--walnutNum;return throwNum;}if (walnutNum%2 !=0 ) {++throwNum;--walnutNum;}return eatWalnut(walnutNum/2, throwNum);}public static void main(String[] args){int i = eatWalnut(1543);System.out.print(i);}
}

java实现第六届蓝桥杯熊怪吃核桃相关推荐

  1. java实现第六届蓝桥杯穿越雷区

    穿越雷区 题目描述 X星的坦克战车很奇怪,它必须交替地穿越正能量辐射区和负能量辐射区才能保持正常运转,否则将报废. 某坦克需要从A区到B区去(A,B区本身是安全区,没有正能量或负能量特征),怎样走才能 ...

  2. java实现第六届蓝桥杯生命之树

    生命之树 生命之树 在X森林里,上帝创建了生命之树. 他给每棵树的每个节点(叶子也称为一个节点)上,都标了一个整数,代表这个点的和谐值. 上帝要在这棵树内选出一个非空节点集S,使得对于S中的任意两个点 ...

  3. java实现第六届蓝桥杯饮料换购

    饮料换购 饮料换购 乐羊羊饮料厂正在举办一次促销优惠活动.乐羊羊C型饮料,凭3个瓶盖可以再换一瓶C型饮料,并且可以一直循环下去,但不允许赊账. 请你计算一下,如果小明不浪费瓶盖,尽量地参加活动,那么, ...

  4. java实现第六届蓝桥杯循环节长度

    循环节长度 两个整数做除法,有时会产生循环小数,其循环部分称为:循环节. 比如,11/13=6=>0.846153846153..... 其循环节为[846153] 共有6位. 下面的方法,可以 ...

  5. java实现第六届蓝桥杯四阶幻方

    四阶幻方 把1~16的数字填入4x4的方格中,使得行.列以 及两个对角线的和都相等,满足这样的特征时称 为:四阶幻方. 四阶幻方可能有很多方案.如果固定左上角为1 ,请计算一共有多少种方案. 比如: ...

  6. java实现第六届蓝桥杯立方体自身

    立方变自身 题目描述 观察下面的现象,某个数字的立方,按位累加仍然等于自身. 1^3 = 1 8^3 = 512 5+1+2=8 17^3 = 4913 4+9+1+3=17 - 请你计算包括1,8, ...

  7. 第六届蓝桥杯大赛个人赛省赛Java B组真题

    文章目录 第六届蓝桥杯大赛个人赛省赛Java B组真题 1. 三角形面积(结果填空) 2. 立方自变身(结果填空) 3. 三羊献瑞(结果填空) 4. 循环节长度(代码填空) 5. 九数组分数(代码填空 ...

  8. 【蓝桥杯】第六届蓝桥杯大赛个人赛省赛(软件类) Java大学C组 -题目与答案

    第六届蓝桥杯大赛个人赛省赛(软件类) Java大学C组 -题目与答案 1.结果填空(满分3分) 2.结果填空(满分5分) 3.结果填空(满分9分) 4.代码填空(满分11分) 5.代码填空(满分15分 ...

  9. 第六届蓝桥杯大赛个人赛决赛(C/C++大学B组)

    第六届蓝桥杯大赛个人赛决赛(C/C++大学B组) 第一题 积分之迷(15分) 小明开了个网上商店,卖风铃.共有3个品牌:A,B,C. 为了促销,每件商品都会返固定的积分. 小明开业第一天收到了三笔订单 ...

最新文章

  1. 二值网络训练--Training Competitive Binary Neural Networks from Scratch
  2. GODOT 3.0 开发进度汇报 #6
  3. jetson nano 实现车牌识别
  4. Pandas 文本数据方法 strip( ) lstrip( ) rstrip( )
  5. 猜你喜欢代码替换_如何在 GitHub 上找到你要的代码?
  6. 数据告诉你,抖音凭什么逆袭?
  7. Excel图表工具——添加数据标签
  8. C++ Qt高级开发视频教程
  9. AhMyth远程控制手机实践
  10. 性能工具之ab压力测试工具及ab命令详解
  11. w ndows7运行命令,如何打开Win7命令提示符cmd.exe窗口
  12. linux解pdf隐写工具,Linux版PDF解密工具PDFDecryptionTool-Deepin-amd64.deb下载
  13. java scavenge_Java虚拟机(JVM)垃圾回收器Parallel Scavenge收集器 - Break易站
  14. matlab 双边滤波(彩色图)
  15. MacBook Pro换固态硬盘出现的一个稀缺问题
  16. 国产旗舰手机定价近六千,却连iPhone12都打不过,用户选谁很明确
  17. 替代WinPcap的新型Windows网络数据包截获软件——NPcap
  18. 硅光电子器件模拟:“RSoft光电器件设计仿真技术与应用”
  19. 第一天-2.安装vmware虚拟机kali系统
  20. error: #20: identifier “uint16_t“ is undefined

热门文章

  1. JS从左边移动到右边
  2. 互联网寒冬:一个月经历的所有面试题经验分享-------如何提高页面性能?
  3. 【半监督图像分类】 2017-Mean-Teacher NIPS
  4. 超详细 Springboot 入门教程 ---- IDEA + maven 实现英雄联盟角色创建
  5. c语言数组求素数,C语言入门:一维数组求素数
  6. ctfshow SSRF web351~360
  7. pytoch人工神经网络基础:最简单的分类(softmax回归+交叉熵分类)
  8. 2019百度校招选择题解答
  9. 一起学CC3200之软件延时
  10. 通过微信扫码登录网站流程