关于兔子吃萝卜问题,走一步吃个萝卜。
我朋友面试遇到这个问题。
有个小兔子,距离兔子窝有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就是最后带回家的萝卜数
感觉蛮有意思的。
关于兔子吃萝卜问题,走一步吃个萝卜。相关推荐
- 走几步回头看看企业即时通讯
摘要:2012年05月31日走几步回头看看小朋友,只能用手语跟他们交流,他就说,那个现在回想起来甚至算不上梦想的梦,也没有心情做,但他还是在继续演唱,他用嘴和手将它修好继续弹奏,努力去做那有翼的小鸟, ...
- 韩国巨型机器人曝光,走一步地动山摇
这款机器人高4米,重1.5吨,由<变形金刚>设计师捉刀设计. 近日,英国媒体为我们曝光了一组巨型机器人的图片,揭示了韩国未来科技公司设计的机器人的秘密. 据悉,曝光的这款机器人高4米,重1 ...
- 【对线面试官】阿里面试经历,有些人走一步看一步就挂了
点击上方蓝色字体,选择"设为星标" 回复"资源"获取更多资源 这个其实说来就话长了.是小编曾经面试阿里妈妈的经历. 这次面试最终在HR面挂掉,以至于后面回忆起来 ...
- 现有n个阶梯,你有两种上法,一次走一步或着走两步,问一共有多少种上法
问现在有N级台阶,你每次可以选择上一步或者上两步,问一共多少种上法? 这是常见的面试题之一,类似的还有生兔子问题,首先我们先来看一看解题的思路,有N级台阶,有两种上法,一次走一步或着一次走两步,如果N ...
- 人工智能下象棋,走一步,能看几步?|漫画
图文原创:谭婧 谭婧老师爱下象棋,就是谁也赢不了. 去公园下了一盘棋 ,第一步我就走了一个当头炮 ,剩下的都是大爷们帮我走的. 结果,我输了. 经过他们的总结研究,我第一步走错了 . 2022年,象棋 ...
- LeetCode高频题:多多发明了一个跳棋游戏,n个格子组成,格子上有字符‘L’或‘R’,遇到L走i-xi,遇到R走i+xi,问每个位置为起点,到游戏结束,分别需要走多少步
LeetCode高频题:多多发明了一个跳棋游戏,n个格子组成,格子上有字符'L'或'R',遇到L走i-xi,遇到R走i+xi,问每个位置为起点,到游戏结束,分别需要走多少步? 提示:本题是系列Leet ...
- 醉没醉,带上智能手机走两步就知道
来源 | HyperAI超神经 场景描述:斯坦福大学和匹兹堡大学的研究小组,最近发表了一项用智能手机检测醉酒状态的研究,可利用步态特征检测相应的血液和呼吸酒精浓度.以后喝没喝多,用你的手机测一测就知道 ...
- 用模板元实现50个台阶问题,一次走一步或者两步或者3步,用模板元实现求裴波那契额数列
1.用模板元实现50个台阶问题,一次走一步或者两步或者3步 2.分析 由上面分析可以知道,到达N(N > 3)级台阶时的次数为:目标台阶的前3个台阶分别直接到目标台阶的次数总和. 3.模板 ...
- 每天走6000步,血糖真的可以恢复正常吗?
"每天走6000步,血糖真的可以恢复正常吗?有什么注意事项?"患者老王这样问医生. 其实,常常提出这种类似问题的人,经常是一些刚刚发现血糖异常的人,他们刚刚知道自己血糖已经不正常了 ...
- 玩儿计算机最快的人,电脑玩吃鸡最全攻略,让你吃鸡快人一步
电脑玩吃鸡最全攻略,让你吃鸡快人一步 电脑玩吃鸡最全攻略,让你吃鸡快人一步 随着腾讯首款吃鸡手游<光荣使命>的上线,虽然之前内测一周预约量已经突破 2500 万,但随着 11 月 29 日 ...
最新文章
- 论面向组合子程序设计方法 之 创世纪
- 华为鸿蒙系统初探之HUAWEI DevEco Studio Hello World
- setsockopt()函数 参数详解
- Inscribed Figures
- 怎么暂时关闭网站php,WordPress怎么临时关闭网站进行维护
- windows软件设置快捷键
- ASP.NET MVC Html.BeginForm用法1
- python热狗大战
- Linux系统连接以太网与WIFI的方法
- matlab解方程 中det,matlab中det函数
- flask 将route放置在多个文件中的方法(蓝本)
- 怎么给证件照换背景?教你一招快速更换证件照背景色
- win10计算机服务打不开,windows10设置打不开怎么办_win10设置功能打不开解决方法...
- 电脑翻译软件-大家都觉得好用的免费电脑翻译软件
- (转)水经注谷歌地图的级别与对应比例尺及分辨率探究
- Spring系列学习之Spring Cloud Contract测试消息传递
- python入门-if嵌套-火车站安检
- RNN识别PTB数据代码精解
- 一些适合做自主无人机的机架
- xcode解决xxx has conflicting provisioning settings.