首页 / 教程资源

PHP面试时问这些问题,我表示很无奈

发布时间:2023-05-27 06:45:17

商务合作加微信:2230304070 

学习与交流:PHP技术交流微信群 

phpstorm 激活码&个人账号开通授权,支持多台电脑,支持版本升级。

https://www.mano100.cn/thread-1942-1-1.html

逻辑思维题可能在面试的时候就会经常出现吧!其实这个就是考查你的思维应变能力!在开发过程中,如何快速的去应对吧!下面给大家整理了一些逻辑思维题,假如你不看答案的话,你能知多少呢?

小球称重
12个球一个天平,现知道只有一个和其它的重量不同,问怎样称才能用三次就找到那个球。13个呢?(注意此题并未说明那个球的重量是轻是重)
题意:
12个时可以找出那个是重还是轻,13个时只能找出是哪个球,轻重不知。
分析:
把球编为①②③④⑤⑥⑦⑧⑨⑩⑾⑿。(13个时编号为⒀)
第一次称:先把①②③④与⑤⑥⑦⑧放天平两边,
㈠如相等,说明特别球在剩下4个球中。
把①⑨与⑩⑾作第二次称量,
⒈如相等,说明⑿特别,把①与⑿作第三次称量即可判断是⑿是重还是轻

⒉如①⑨<⑩⑾说明要么是⑩⑾中有一个重的,要么⑨是轻的。把⑩与⑾作第三次称量,如相等说明⑨轻,不等可找出谁是重球。

⒊如①⑨>⑩⑾说明要么是⑩⑾中有一个轻的,要么⑨是重的。把⑩与⑾作第三次称量,如相等说明⑨重,不等可找出谁是轻球。

㈡如左边<右边,说明左边有轻的或右边有重的
把①②⑤与③④⑥做第二次称量
⒈如相等,说明⑦⑧中有一个重,把①与⑦作第三次称量即可判断是⑦与⑧中谁是重球

⒉如①②⑤<③④⑥说明要么是①②中有一个轻的,要么⑥是重的。把①与②作第三次称量,如相等说明⑥重,不等可找出谁是轻球。

⒊如①②⑤>③④⑥说明要么是⑤是重的,要么③④中有一个是轻的。把③与④作第三次称量,如相等说明⑤重,不等可找出谁是轻球。

㈢如左边>右边,参照㈡相反进行。
当13个球时,第㈠步以后如下进行。把①⑨与⑩⑾作第二次称量,
⒈如相等,说明⑿⒀特别,把①与⑿作第三次称量即可判断是⑿还是⒀特别,但判断不了轻重了。

⒉不等的情况参见第㈠步的⒉⒊

喝汽水
1元钱一瓶汽水,喝完后两个空瓶换一瓶汽水,问:你有20元钱,最多可以喝到几 瓶汽水?

分析:找人借一个瓶子。20元买汽水, 20个瓶子换10汽水, 10空瓶换5汽水,5空瓶加上借来的空瓶换三汽水, 三瓶子换1汽水,剩余1瓶子, 1空瓶加上剩余空瓶换1汽水, 剩余1空瓶.还给别人
20+ 10+5+3+1+1 = 40瓶.

或, 两个空瓶换一瓶汽水.得出汽水(不含瓶)成本等于空瓶成本, 为5毛. 20块等于40个5毛.所以40瓶.

装药丸的罐子
你有四个装药丸的罐子,每个药丸都有一定的重量,被污染的药丸是没被污染的重量+1.只称量一次,如何判断哪个罐子的药被污染了?

分析:1号罐取一个药片, 2号罐取两个药片,3号罐取3个药片, 4号罐取4个药片.

称量总重量, 比正常重量重几, 就是几号罐子被污染了。


牛吃草
“有一牧场,已知养牛27头,6天把草吃尽;养牛23头,9天把草吃尽。如果养牛21
头,那么几天能把牧场上的草吃尽呢?并且牧场上的草是不断生长的。”

分析:把一头牛一天所吃的牧草看作1,那么就有:
(1)27头牛6天所吃的牧草为:27×6=162
(这162包括牧场原有的草和6天新长的草。)

(2)23头牛9天所吃的牧草为:23×9=207
(这207包括牧场原有的草和9天新长的草。)

(3)1天新长的草为:(207-162)÷(9-6)=15

(4)牧场上原有的草为:27×6-15×6=72

(5)每天新长的草足够15头牛吃,21头牛减去15头,剩下6头吃原牧场的草:
72÷(21-15)=72÷6=12(天)

三个桶
有三个桶,两个大的可装8斤的水,一个小的可装3斤的水,现在有16斤水装满了两大桶就是8斤的桶,小桶空着,如何把这16斤水分给4个人,每人4斤。没有其他任何工具, 4人自备容器,分出去的水不可再要回来。

答案:用一个表格记录就能很明显的看出

扩展题型:有3个碗,一个240克容量的碗装满油,一个160克的碗空着,另一个是100克的碗也空着,碗上没有刻度,不借助其他碗和油,通过倒来倒去如何倒出120克的油?

网友的答案:


参考链接: 
以上就是本篇分钟的全部内容,希望各位程序员们努力提升个人技术。最后,小编温馨提示:每天阅读5分钟,每天学习一点点,每天进步一点点。


相关推荐