一道面试题

解答Google的一道面试题 这几天有一道Google的面试题在论坛炒得很火,题目如下:“有一个100层高的大厦,你手中有两个相同的玻璃围棋子。从这个大厦的某一层扔下围棋子就会碎,用你手中的这两个玻璃围棋子,找出一个最优的策略,来得知那个临界层面。”下面给出我的分析和解答。 为了得到两个棋子的最优策略,我们先简化问题,看看一个棋子的情况。如果手中只有一个棋子,为了得知临界层面,你只有一种选择:从2楼开始,一层一层地试, 阅读详情

一道面试题,难为人的,俺说说自己的方法,大家看看还有什么好方法?
题目是这样地:
     有一个沙漠长1000公里,在沙漠的一边,有一头驴子,同时还有3000根萝卜,这头驴子每走1 公里就要吃一根萝卜,这头驴子一次最多拉1000根萝卜,问怎么样才能把最多的萝卜拉到沙漠的另外一边?拉多少根?请设计一个方案。

刚开始一看这个题这个郁闷啊,一次最多运1000个,1000公里就吃了1000个,感情到了终点啥也不剩了?!而且题目没有说明,如果不负重得话是不是还吃萝卜。俺不管了,就当是吃萝卜好了。那如果这样的话,这头驴连回来的饭钱都没有,可怜啊!

但是后来想一想,如果这头驴走了一公里,吃掉了一个萝卜,那么剩下999根萝卜。如果此时补充一个萝卜,那么到终点就剩下这一个萝卜。这么就是说,如果能够在沿途布置好补充的萝卜,那么补充多少萝卜,最后到达终点就剩下多少萝卜。可是关键是怎么在沿途布置好补充的萝卜呢?布置萝卜必然有损失,这个损失究竟是多少呢?

那么就着么分析好了。

假设这头驴背着1000个萝卜走了一公里,吃掉一个萝卜,然后它放下998个萝卜,反身回去,吃掉一个萝卜。这样就有998根可爱的萝卜离终点近了一公里,也消耗了2个萝卜。依此类推,全部3000根萝卜都前进一公里的话?就需要消耗5根萝卜,剩下2995根萝卜。(这头驴够累啊?)

而当萝卜的数量大于2000时,所有的萝卜前进一公里都需要消耗5根萝卜。这样的话,到了距终点800公里的地方,剩下2000根萝卜了。

再往下走,每走一公里的萝卜消耗量就是3根了。而萝卜大于1000时都是这样的,也就是说,当走到距离终点467公里时,还剩下1001根。此时如果再往前搬运的话消耗3根并不划算,所以需要丢车保帅,扔下那一根算了,咱们带着这1000跑。

于是这样到了终点一共剩下533根萝卜。(不过这商人太傻,这种驴还留着有啥用?赶紧,卸萝卜杀驴先!)

不知道还有什么好方法啊?不过除了这种沿途布置萝卜的方法我是不知道了,各位聪明的朋友,你们看看吧。

Right!就是这样的,每一步是3000-5x>=2000,x取最大值,为200;然后2000-3y>=1000,y取最大值333,这样就一共靠近了终点为X+Y=533步,也就是最多可以运533个。呵呵,我在考趋势笔试时遇到了类似的问题,也是用的这个思路。

 

由一道fork面试题展开来 大部分资料参考:陈皓 酷壳coolshell.cn  http://coolshell.cn/articles/7965.html                             宋劲杉 linux C一站式编程  http://learn.akae.cn/media/index.html  在酷壳博客站里,看到一篇博客,讲了一道关于fork的面试题,为了理解这个面试题背后的一 阅读详情

相关推荐

3GPP协议解读_NTN系列(一)_38.811_非地面网络(NTN)的背景、应用场景和信道建模

非地面网络覆盖广,对物理攻击和自然灾害有一定的抵抗性。本文根据3GPP协议对NTN网络的背景、应用场景和信道模型进行了整理。

JCMLSY的博客 4926

又一道面试题,难为人的,俺说说自己的方法,大家看看还有什么好方法?

题目是这样地:(2)有一个沙漠长1000公里,在沙漠的一边,有一头驴子,同时还有3000根萝卜,这头驴子每走1 公里就要吃一根萝卜,这头驴子一次最多拉1000根萝卜,问怎么样才能把最多的萝卜拉到沙漠的另外一边?拉多少根?请设计一个方案。刚开始一看这个题这个郁闷啊,一次最多运1000个,1000公里就吃了1000个,感情到了终点啥也不剩了?!而且题目没有说明,如果不负重得话是不是还吃萝卜。俺不管了,

心如止水--coofucoo的专栏 2311

《小白入门:无人机电调 ESC 的 PWM 接口特性、主流协议与使用指南》

电调是无人机的 “动力中枢”,其 PWM 接口是入门的基础,而 SBUS、DroneCAN 等协议则代表了更高阶的控制方式。小白学习时,需先掌握 PWM 的基本特性和连接方法,再根据场景选择合适的协议,同时严格遵守使用注意事项(如电源匹配、校准步骤、安全操作)。随着实践深入,逐步理解 “协议差异” 和 “系统协同”,才能让无人机更稳定、安全地飞行。

bother3000的博客 3769

懒蚂蚁效应

      北海道大学进化生物研究小组对三个分别由30只蚂蚁组成的黑蚁群的活动进行了观察。结果发现。大部分蚂蚁都很勤快地寻找、搬运食物、少数蚂蚁却整日无所事事、东张西望,人们把这少数蚂蚁叫做“懒蚂蚁”。       有趣的是,当生物学家在这些“懒蚂蚁”身上做上标记,并且断绝蚁群的食物来源时,那些平时工作很勤快的蚂蚁表现得一筹莫展,而“懒蚂蚁”们则“挺身而出”,带领众蚂蚁向它们早已侦察到的新的食

城市稻草人的专栏 622

Dify-前端本地运行-单点登录

本文介绍了如何在已部署Dify的系统中实现AI应用跳转及页面定制化改造。通过iframe跳转无法满足甲方需求后,作者对Dify前端源码进行了本地化二次开发,主要步骤包括:1) 按照官方文档搭建本地开发环境;2) 修改.env配置文件连接部署好的后端服务;3) 隐藏侧边栏和头部导航栏;4) 实现单点登录功能,通过URL参数获取用户邮箱自动登录。过程中解决了请求拦截导致的登录校验问题,最终达成仅保留对话框界面并同步用户信息的需求。该方案涉及Next.js框架和React技术的应用,为类似定制化需求提供了参

weixin_43163457的博客 3224

OpenCV+ArUco实战:如何用Python实现高精度二维码测距(附完整代码)

本文详细介绍了如何使用Python和OpenCV实现基于ArUco标签的高精度单目视觉测距。通过相机标定、标签检测和三维位置估算,结合完整代码示例,帮助开发者在机器人导航、工业自动化等场景中实现厘米级距离测量,并探讨了精度优化与三维可视化等进阶应用。

weixin_29052717的博客 476

驴子拉萝卜的问题

问题: 在全国房价上涨的大背景下,新疆的房价也像火箭一样网上蹿升。这时阿凡提坐不住了。阿凡提虽然有个非常聪明的脑袋,但是没有房子,也是找不到老婆滴。所以阿凡提打算经商,用他的小毛驴把萝卜从小镇A运到沙漠的另一端的小镇B贩卖,中间的路程有1000km。阿凡提只有3000个萝卜,而驴每次最多只能背1000个萝卜,每走1km还会吃掉1个萝卜。问,阿凡提最多能卖多少个萝卜。(阿凡提最后在小镇B找到的老婆

Micheal Yang 4764

MathType 7.4保姆级安装教程:从下载到Word/WPS完美加载(附常见问题解决)

本文提供MathType 7.4的详细安装教程,涵盖从下载到Word/WPS完美加载的全过程,并附常见问题解决方案。特别针对科研写作中的公式编辑需求,介绍如何避免安装陷阱、配置Office集成及高效排版技巧,帮助用户快速掌握这一公式编辑神器。

weixin_29200741的博客 4357

职场上应避免“懒驴效应”

职场上应避免“懒驴效应”   Jack Zhai   在管理课中它被称为“懒马效应”,其实我更愿意叫它“懒驴效应”,因为驴肉更加美味。 “两匹马一起拉车,后边的马偷懒少出力,主人看到一匹马也能够拉车,就让后边的马留在家里干零活。前边的马多干了一匹马的工作,吃得还是那些草料;后边的马不用再干重活,生活惬意,‘待遇’也没有降低,当然后边的马觉得很得意。转眼来到年底,主人家准备过年招待客人,发...

weixin_34257076的博客 228

从零开始学习PX4源码20(遥控器模式切换如何执行)

本节主要学习PX4的手动遥控器切换模式,具体是如何实现的,具体改变了哪些变量,和模式管理有什么联系。

陌城烟雨 316

基于STM32L4XX、HAL库的DP83822 以太网收发器(PHY)驱动程序设计

一、简介:DP83822是德州仪器(TI)推出的一款低功耗、高性能10/100Mbps以太网物理层收发器(PHY)。它具有以下主要特性:支持10BASE-T和100BASE-TX以太网标准低功耗设计,适合嵌入式应用MII/RMII接口,方便与微控制器连接内置自检和诊断功能支持自动协商和手动配置工业级温度范围(-40°C至+85°C)

zhusl6688的博客 526

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

我朋友面试遇到这个问题。 有个小兔子,距离兔子窝有50步的距离,兔子有个小箩筐,小箩筐最多能装50根萝卜。兔子没走一步要吃一根萝卜。问:现在有100根萝卜,兔子回到家最多剩多少根。 150根呢?160根?200根?的时候回到家最多有多少根。 我写的小逻辑。 (我考虑吃一根走一步,就是吃完才能走) 大概思路就是兔子背着50根走一步,回头再去背剩下的萝卜。 m是萝卜数 n是距离兔

zcy宇的博客 4084

5ZCM6ZGrVDllSFLkv6Hmga/ljJbnrqHnkIbns7vnu58= GetFlowDropDown SQL注入

5ZCM6ZGrVDllSFLkv6Hmga/ljJbnrqHnkIbns7vnu58=、eHR/OA一体化智慧云平台、智慧一卡通云平台、行业软件开发与定制、智慧企业管理信息化咨询与项目服务为核心业务的顾问式管理咨询和软件个性定制开发的高科技股份集团公司。同鑫T9eHR信息华管理系统存在SQL注入漏洞,攻击者可通过该漏洞上传shell。关闭互联网暴露面或接口设置访问权限。利用sqlmap进行shell。

iSee857的博客 700

一道面试题的分析

这是我为公司设计的一道Java语言的面试题……嗯……也可以说是两道啦:写一个Money类,包含金额和币种两个属性,以及加、减两个方法。附加题:将上题中的Money类实现为一个ValueObject。先来看本题。第一个要考察的方面是为两个属性选择正确的数据类型。(不知道什么是属性?……回去换个被程序员更有前途的职业吧。)对金额而言,最自然的选择是float或者double。但这不是最好的

BirdGu的专栏 2534

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

一道技术美术的面试题

一道技术美术的面试题 https://zhuanlan.zhihu.com/p/27344672   一道技术美术的面试题 王滕昊 ​ 游戏开发 话题的优秀回答者 最近看越来越多的知乎小伙伴关注TA的这个职位,而且多数都是关注图形学,特效方向的TA。我给大家献上一道动视的面试题。当然了,这个题目早就过期了,但是涉及的知识点我认为还是比较全面的。 英文版: Attached...

kuangben2000的博客 9759

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

一道简单的面试题

今天看知乎上有一个人写了简单的面试题,感觉挺有意思,和大家分享一下。面试题很简单,判断一个数是不是奇数。 package com.yxc.test; /** * 下面的几种方法都可以实现判断一个数是不是奇数 * 针对第三种和第四种方法,有人说取模的效率会低于位运算 */ public class AppMain { public static void main(String[] ...

新春客 841

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

Spring事务的一道面试题

本篇主要聊了几种事务不生效的用户,有兴趣的读者可以记一下。同时,还出了一道特殊场景的面试题,供读者自行实践。希望对你有帮助!程序员半支烟引迈 - JNPF快速开发平台_低代码开发平台_零代码开发平台_流程设计器_表单引擎_工作流引擎_软件架构。

kfashfasf的博客 1105

一道面试题引发的思考

背景介绍 这里给大家分享一道很有趣的面试题。 面试过程 面试官:redis我看你有使用过,说一下redis的基本类型吧? A:String,Hash,Set,List,Zset。 面试官:redis中string类型的实现有没有了解过? A:(喵喵喵?) 面试官:回家等通知吧。 面试反思 作为一个爱学习的好孩子,遇到不会的当然要努力学习了,于是查阅了良多资料,算是把这个问题给搞明白了,下面且听我慢...

山禾说 435

一道NEC的面试题

前些天听我同学说了一道NEC的面试题,大体内容如下:找出111111111~999999999中符合以下条件的9位数:9位数的前三位数是中间三位数的2倍,是最后三位数的3倍,并且这个9位数的每位数字只能是1~9,不能有重复的数字。我看到这个题目首先想到的是穷举,当然这是非常低效的算法。于是我开始想办法优化,想到了以下办法:设这个9位数的第一个三位数是i,第二个三位数是j,第三个三位数是k,那么,i

CrazyFormat的专栏 3184

每天一道面试题挑战!!!

坚持每天一道面试题挑战 偶然间看到一本斯蒂芬*盖斯写的畅销书《微习惯》感觉很有意思,作者正是通过每天一个俯卧撑一个简单到无法形容的方法养成了每天坚持锻炼的好习惯。本人普普通通的java开发一个,今天就开始了自己每天一道面试题的挑战,希望我可以坚持下去。 今天第一道面试题是我之前在面试的时候碰到的一到算法题当时候回答错了感觉挺有意思的至今记忆尤新 题目如下:1+12+123+1234+12345+…...

wzf9964173的博客 586

一道Java面试题引发的思考

转载请注明出处 本文出自 容华谢后的博客 目录0.写在前面1.题目2.栈内存、堆内存栈内存(stack)堆内存(heap)3.基本类型数据、对象的内存分配基本类型数据对象4.值传递、引用传递值传递:引用传递:5.String类型String str = “a”;String str = new String("a");6.解题分析7.写在最后 0.写在前面 这两天做了一道常见的Java面试题,...

YangLe 548

一道华为的面试题

my_2008wing的专栏 501

一道有趣的面试题

转载自:http://www.cricode.com/3558.html 现在很多大型IT企业在面试时都喜欢问一些智力相关的题目,虽然智力面试题在面试笔试中占的比例不大,但很多时候,面试环节中智力题往往会成为我们拿offer的最大拦路虎。因为有些面试官认为通过智力题可以考查你的思维能力、抽象问题的能力。 下面是一道很经典的智力型面试题,也是我一朋友在BAT面试中亲身见识过的一道题。各位

一个手艺人 955

一道JavaScript面试题

JavaScript面试题 题目 话不多说,直接上题! 下面代码的输出结果是什么? var value1 = 0; var value2 = 0; var value3 = 0; for( var i = 10; i > 0; i-- ){ var i2 = i; (function(){ var i3 = i; setTimeout(fun...

weixin_33894992的博客 167

记一道简单的java面试题

这可能是历史上最简单的一道java面试题了。 题目很简单,完成代码,判断一个整数是否是奇数: public boolean isOdd(int i) 相信相当数量的人都已经在准备吐槽了,只要看过《编程珠玑》的人都知道这道题的答案和其中极为简单的道理。不过别着急骂街,不管你信不信,这道笔试题我拿到的答案好多都长这样: public boolean isOdd(int i) { ...

weixin_43770982的博客 319
上一篇: 今天,MM对我说:
下一篇: 爱上Foobar2000抛弃winamp一周年纪念日
SafeF8
博客等级 码龄22年 10粉丝 104原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值