职业IT人-IT人生活圈

 找回密码
 成为会员
搜索
查看: 323|回复: 9

两道笔试题,在找工作的可以看看

[复制链接]
紫衿 发表于 2011-8-28 09:09 | 显示全部楼层 |阅读模式
昨天去一家公司做了个笔试,有两题不会做直接回来了。题给大家分享下。

题一:

引用
不使用库函数反转一个整数的位(高低位互换,不是反码)。譬如11110000转为00001111,这里给8位的例子。

那种toBinaryString再字符转的就不用说了,是人就会。
这是Integer的相应功能的源码:
Java代码  
public static int reverse(int i) {   
    // HD, Figure 7-1   
    i = (i & 0x55555555) << 1 | (i >>> 1) & 0x55555555;   
    i = (i & 0x33333333) << 2 | (i >>> 2) & 0x33333333;   
    i = (i & 0x0f0f0f0f) << 4 | (i >>> 4) & 0x0f0f0f0f;   
    i = (i << 24) | ((i & 0xff00) << 8) |   
        ((i >>> 8) & 0xff00) | (i >>> 24);   
    return i;   
}  

public static int reverse(int i) {
    // HD, Figure 7-1
    i = (i & 0x55555555) << 1 | (i >>> 1) & 0x55555555;
    i = (i & 0x33333333) << 2 | (i >>> 2) & 0x33333333;
    i = (i & 0x0f0f0f0f) << 4 | (i >>> 4) & 0x0f0f0f0f;
    i = (i << 24) | ((i & 0xff00) << 8) |
        ((i >>> 8) & 0xff00) | (i >>> 24);
    return i;
}


题二:

引用
有两堆石子,数量任意,可以不同。游戏开始由两个人轮流取石子。游戏规定,每次有两种不同的取法,一是可以在任意的一堆中取走任意多的石子;二是可以在两堆中同时取走相同数量的石子。最后把石子全部取完者为胜者。现在给出初始的两堆石子的数目,假设双方都采取最好的策略,请问有没有必胜的策略。如果没有请说出原因。


这道题我google到一个一样的,大家可以先想想再看解释。
http://blog.163.com/sentimental_man/blog/static/730016182008102195317502/

hxy 发表于 2011-8-28 09:09 | 显示全部楼层
第一题,真不会。
第二题,会,以前看过。

找不到我 发表于 2011-8-28 09:10 | 显示全部楼层
好题,这种题目只能给对职位相关的人做,其他人一时是不会去触碰的

楠楠 发表于 2011-8-28 09:10 | 显示全部楼层
第一题靠组成原理
第二题以前大航海时代2里面有个类似的题目,取金币,倒推

愚人 发表于 2011-8-28 09:10 | 显示全部楼层
哥今天真是懂了,百度的薪水真是给力。
某认识的,本科二本计算机系,北师大法学硕士,还未毕业,百度offer已收,15K/M。
同时也认识到,打工生涯中学历的重要性。

KK加油啊,这么牛,应该15K+了。

feiguo 发表于 2011-8-28 09:10 | 显示全部楼层
ppgunjack 写道
第一题靠组成原理
第二题以前大航海时代2里面有个类似的题目,取金币,倒推

那个金币的我也做过,玩游戏的时候当场做出来了。这个题二反正我能力有限......

爱车车 发表于 2011-8-28 09:10 | 显示全部楼层
貌似没啥区别,都是保持剩余特定规律数目稳赢,然后倒推策略

醉倚西风 发表于 2011-8-28 09:10 | 显示全部楼层
发哥,要是只看薪水,那就别找local的职位。

broken 发表于 2011-8-28 09:10 | 显示全部楼层
william_ai 写道
发哥,要是只看薪水,那就别找local的职位。

发哥指我吗?
我能力有限,半路出家,薪水就不做梦了,老实的存几年钱去创业吧。

gz-vps 发表于 2011-8-28 09:11 | 显示全部楼层
第一个不直接异或个11111111111?
您需要登录后才可以回帖 登录 | 成为会员

本版积分规则

QQ|手机版|小黑屋|网站帮助|职业IT人-IT人生活圈 ( 粤ICP备12053935号-1 )|网站地图
本站文章版权归原发布者及原出处所有。内容为作者个人观点,并不代表本站赞同其观点和对其真实性负责,本站只提供参考并不构成任何投资及应用建议。本站是信息平台,网站上部分文章为转载,并不用于任何商业目的,我们已经尽可能的对作者和来源进行了通告,但是能力有限或疏忽造成漏登,请及时联系我们,我们将根据著作权人的要求立即更正或者删除有关内容。

GMT+8, 2024-5-5 03:11 , Processed in 0.121543 second(s), 20 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表