我朋友面试遇到这个问题。

有个小兔子,距离兔子窝有50步的距离,兔子有个小箩筐,小箩筐最多能装50根萝卜。兔子没走一步要吃一根萝卜。问:现在有100根萝卜,兔子回到家最多剩多少根。

150根呢?160根?200根?的时候回到家最多有多少根。

我写的小逻辑。

(我考虑吃一根走一步,就是吃完才能走)

大概思路就是兔子背着50根走一步,回头再去背剩下的萝卜。

m是萝卜数

n是距离兔子窝步数。

int m=?;
for(int i=1;i<(n+1);i++){
int n=m/50;

//ps:这里一时想不起来咋写。
if((m-n*50)>0){
n++;
}

//p是最后一次回来剩的萝卜总数。
int p=m-50*(n-1);
//如果最后一堆剩了少于2个就不回头了,如果多于2个就回头
if(p<2){
m=(n-1)*48+1;
}else{
m=(n-1)*48+p-1;
}
}
System.out.print(m);//m就是最后带回家的萝卜数

感觉蛮有意思的。

关于兔子吃萝卜问题,走一步吃个萝卜。相关推荐

  1. 走几步回头看看企业即时通讯

    摘要:2012年05月31日走几步回头看看小朋友,只能用手语跟他们交流,他就说,那个现在回想起来甚至算不上梦想的梦,也没有心情做,但他还是在继续演唱,他用嘴和手将它修好继续弹奏,努力去做那有翼的小鸟, ...

  2. 韩国巨型机器人曝光,走一步地动山摇

    这款机器人高4米,重1.5吨,由<变形金刚>设计师捉刀设计. 近日,英国媒体为我们曝光了一组巨型机器人的图片,揭示了韩国未来科技公司设计的机器人的秘密. 据悉,曝光的这款机器人高4米,重1 ...

  3. 【对线面试官】阿里面试经历,有些人走一步看一步就挂了

    点击上方蓝色字体,选择"设为星标" 回复"资源"获取更多资源 这个其实说来就话长了.是小编曾经面试阿里妈妈的经历. 这次面试最终在HR面挂掉,以至于后面回忆起来 ...

  4. 现有n个阶梯,你有两种上法,一次走一步或着走两步,问一共有多少种上法

    问现在有N级台阶,你每次可以选择上一步或者上两步,问一共多少种上法? 这是常见的面试题之一,类似的还有生兔子问题,首先我们先来看一看解题的思路,有N级台阶,有两种上法,一次走一步或着一次走两步,如果N ...

  5. 人工智能下象棋,走一步,能看几步?|漫画

    图文原创:谭婧 谭婧老师爱下象棋,就是谁也赢不了. 去公园下了一盘棋 ,第一步我就走了一个当头炮 ,剩下的都是大爷们帮我走的. 结果,我输了. 经过他们的总结研究,我第一步走错了 . 2022年,象棋 ...

  6. LeetCode高频题:多多发明了一个跳棋游戏,n个格子组成,格子上有字符‘L’或‘R’,遇到L走i-xi,遇到R走i+xi,问每个位置为起点,到游戏结束,分别需要走多少步

    LeetCode高频题:多多发明了一个跳棋游戏,n个格子组成,格子上有字符'L'或'R',遇到L走i-xi,遇到R走i+xi,问每个位置为起点,到游戏结束,分别需要走多少步? 提示:本题是系列Leet ...

  7. 醉没醉,带上智能手机走两步就知道

    来源 | HyperAI超神经 场景描述:斯坦福大学和匹兹堡大学的研究小组,最近发表了一项用智能手机检测醉酒状态的研究,可利用步态特征检测相应的血液和呼吸酒精浓度.以后喝没喝多,用你的手机测一测就知道 ...

  8. 用模板元实现50个台阶问题,一次走一步或者两步或者3步,用模板元实现求裴波那契额数列

     1.用模板元实现50个台阶问题,一次走一步或者两步或者3步 2.分析 由上面分析可以知道,到达N(N > 3)级台阶时的次数为:目标台阶的前3个台阶分别直接到目标台阶的次数总和. 3.模板 ...

  9. 每天走6000步,血糖真的可以恢复正常吗?

    "每天走6000步,血糖真的可以恢复正常吗?有什么注意事项?"患者老王这样问医生. 其实,常常提出这种类似问题的人,经常是一些刚刚发现血糖异常的人,他们刚刚知道自己血糖已经不正常了 ...

  10. 玩儿计算机最快的人,电脑玩吃鸡最全攻略,让你吃鸡快人一步

    电脑玩吃鸡最全攻略,让你吃鸡快人一步 电脑玩吃鸡最全攻略,让你吃鸡快人一步 随着腾讯首款吃鸡手游<光荣使命>的上线,虽然之前内测一周预约量已经突破 2500 万,但随着 11 月 29 日 ...

最新文章

  1. 论面向组合子程序设计方法 之 创世纪
  2. 华为鸿蒙系统初探之HUAWEI DevEco Studio Hello World
  3. setsockopt()函数 参数详解
  4. Inscribed Figures
  5. 怎么暂时关闭网站php,WordPress怎么临时关闭网站进行维护
  6. windows软件设置快捷键
  7. ASP.NET MVC Html.BeginForm用法1
  8. python热狗大战
  9. Linux系统连接以太网与WIFI的方法
  10. matlab解方程 中det,matlab中det函数
  11. flask 将route放置在多个文件中的方法(蓝本)
  12. 怎么给证件照换背景?教你一招快速更换证件照背景色
  13. win10计算机服务打不开,windows10设置打不开怎么办_win10设置功能打不开解决方法...
  14. 电脑翻译软件-大家都觉得好用的免费电脑翻译软件
  15. (转)水经注谷歌地图的级别与对应比例尺及分辨率探究
  16. Spring系列学习之Spring Cloud Contract测试消息传递
  17. python入门-if嵌套-火车站安检
  18. RNN识别PTB数据代码精解
  19. 一些适合做自主无人机的机架
  20. xcode解决xxx has conflicting provisioning settings.

热门文章

  1. RedPitaya火龙果板基础操作
  2. 201711671109《Java程序设计》第九周总结(第8章)
  3. zz]Prisoners’ Dilemma Tit For Tat
  4. 用过凡科建站的出来说一下可靠吗,免费版的怎样
  5. 千峰Java教程:071. 数据结构之链表①
  6. 清华大学计算机系成立量子软件研究中心,应明生受聘为主任
  7. 北京化工大学保研经验分享
  8. nginx根据post请求体内容转发
  9. 局域网共享打印机能连接上但不能打印
  10. sql函数RIGHT的简单用法