帆软后台笔试,求指点

1.1000个水池,其中有一个有毒,用检测器去检测,有毒的水稀释1000倍也能检测出来,问至少检测多少次才能确定有毒的水池是哪一个?
QAQ,当时想成最坏情况下是多少次,我填了45次。那么这个题正确答案是多少??😂😂1?2?
2.算法题中的斐波那切数列。。。问f(100)和f(888888)的整数位有多少?这个是真没思路🤐,只有暴力了🤣,f(100)=89的9次方 * f(10) = 89的9次方 * 55 ,f(888880) = 89的88887次方*55。求大佬指点。。。。
#笔试题目##帆软软件#
全部评论
第一题是十次,2的10次方1024,用二进制法试毒
2 回复 分享
发布于 2019-09-13 14:50
第一题和我华为二面一样,我用二分法做的,答案是10次,只不过取巧了,还有好的方法
点赞 回复 分享
发布于 2019-09-13 14:53
把1到1000都转成2进制,然后从低位开始,每次把该位为1的都收集检查有没有毒,有毒记1没毒记0,最后得到有毒池的二进制结果
点赞 回复 分享
发布于 2019-09-13 15:19
二分法logn
点赞 回复 分享
发布于 2019-09-13 15:21
有大佬第二个有思路吗?
点赞 回复 分享
发布于 2019-09-13 16:12

相关推荐

1 21 评论
分享
牛客网
牛客企业服务