信息技术面试宝典:桥过法、逻辑谜题与概率计算

需积分: 9 1 下载量 126 浏览量 更新于2024-09-01 收藏 65KB DOC 举报
本资源是一份针对互联网大厂笔试的综合题目大全,包含多种类型的逻辑思维和问题解决题目,旨在帮助求职者提升在实际面试中的应对能力。以下是部分内容的详细解析: 1. **桥过人问题**: 这是一个经典的优化问题,涉及到队列策略和时间管理。四个人A、B、C、D需要在1、2、5和10分钟内过桥,限制条件是每次只能两人同行且手电筒仅能一并使用。最优解是分阶段进行:首先让A和B一起过桥(2分钟),A返回(1分钟),然后C和D过桥(10分钟),接着B返回(2分钟),最后再次A和B过桥(2分钟)。这样总共用时17分钟。 2. **数学谜题**: 题目涉及的是逻辑推理。当A和B得知两个数的和与积时,由于1到20的数对中,只有2和3满足和为5(2+3),积为6(2×3),而A和B都知道对方不知道,表明这个组合是唯一的,因此答案是2和3。 3. **概率计算**: 这是一个关于概率的问题。四个人中至少有两个人属相相同的概率计算为1减去每个人都不相同的情况的概率,即1-12/12 * 11/12 * 10/12 * 9/12,得到41/96。 4. **经济问题**: 涉及货币交易和损失计算。玩具店老板最初损失了购买小熊的30元,加上找零的70元,共损失了100元。但后来发现假币,他赔偿了水果店老板100元,再次损失100元,总共损失200元。 5. **编程技巧**: 宏定义题目展示了不使用比较和if语句判断两个数a和b的大小。这里使用了位操作,通过二进制位移和异或来实现比较,根据数值的大小决定结果。 6. **C语言编程**: 输出源文件标题和当前行号的方法利用了ANSI C标准的预定义宏`__FILE__`和`__LINE__`,它们分别表示当前文件名和当前行号,用于调试和定位代码位置。 这些题目覆盖了算法设计、逻辑思维、概率计算、经济决策和编程技能等多个方面,对于备考互联网大厂的应聘者来说,提供了丰富的实战演练材料。