求教某公司在线笔试中的一道题

下面是某公司 2016 在线笔试中的题目,求教解题思路,或者相关资料。

全部评论
14次,一直对分切。 10000-->5000-->2500-->1250-->625-->(312, 313)-->(156, 157)-->(73, 74)-->(36, 37)-->(18, 19)-->(9, 10)-->(4, 5)-->(2, 3)-->(1, 2)-->1
点赞 回复 分享
发布于 2015-09-29 14:21
不就是2的n次方吗
点赞 回复 分享
发布于 2015-09-29 11:13
一直对半分肯定不行,哪能这么简单
点赞 回复 分享
发布于 2015-09-29 12:54
为什么答案没有2,两刀就能切成10000个一米长的小段,难道出题人也被陷进去了吗
点赞 回复 分享
发布于 2015-09-29 16:58
为什么答案没有2,两刀就能切成10000个一米长的小段,难道出题人也被陷进去了吗
点赞 回复 分享
发布于 2015-09-29 16:58
当切割4次之后,之前每次都是以2的n次时,此时有16跟棍子,每根棍子为625米,625为奇数所以不能对半切,也就不能继续以2的n次计算下去
点赞 回复 分享
发布于 2015-09-29 22:58
简单,这是初二的题目,求解不等式:2^x>=10000,解得x=14
点赞 回复 分享
发布于 2015-09-30 09:38
把这个补充称2^floor(log2(10000))的长度,补充的长度为空,对半切割即可。
点赞 回复 分享
发布于 2015-09-30 13:13
10000最大2的幂为2^13=8192剩下1808, 最大2的幂为2^10=1024剩下784, 最大2的幂为2^9=512剩下272, 最大2幂为2^8=256剩下16, 最大2幂为2^4=16剩0。 先剪1刀分为8192和1808,8192对半剪13次得8192根,这里就是1+13=14次。利用这13次中的一次剪1刀分为1024和784,784中继续剪1刀分为512和272,272中剪1刀分为256和16,消耗3次,将1024,512,256,16和之前的叠起来用剩下的10次剪。答案为14次。
点赞 回复 分享
发布于 2015-09-30 23:15

相关推荐

不愿吃饼的变色龙很感性:89k,那你得年薪1000w多
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务