面试中的各种高频智力题,看这种题性价比很高,看一遍记住个思路就能在面试时说出来,并且会让面试官觉得你很聪明。不像算法题,可能你刷了三遍,在面试时也不一定能写对。
1.你现在有一根金条,有一个工人为你工作了七天,他们的工资是金条的七分之一,并且需要当天结清,你只能对金条切割两次,请问需要怎么做。
这个问题和平时用的纸币金额是一个道理,将一根金条切割两次可以得到三根金条,这三根金条必须可以组合出1-7之间的任意金额。
将金条分两次切成长度为1、2、4的金条即可。
第一天,将长度为1的金条支付给工人。
第二天,将长度为2的金条支付给工人,工人将长度为1的金条还给你。
第三天,将长度为1的金条支付给工人
第四天,将长度为4的金条支付给工人,工人将长度为1,2的金条还给你
第五条,将长度为1的金条支付给工人
第六条,将长度为2的金条支付给工人,工人将长度为1的金条还给你
第七天,将长度为1的金条支付给工人
2.有三个酒杯,其中两个大酒杯每个可以装8两酒,一个可以装3两酒。现在两个大酒杯都装满了酒,只用这三个杯子怎么把酒平均的分给4个人喝?
这个问题就是用杯子倒来倒去,一共16两酒分给四个人,最后每个人都喝四两酒即可
用三个数字表示三个杯子,最开始为880,即两个8两的杯子是满的,一个3两的杯子是空的。
880—>853,这时A喝掉第三个杯子的三两酒变成850
850—>823,这时B喝掉第二个杯子的二两酒成803