面试题48:喝啤酒

    问:假如每3个空啤酒瓶可以换1瓶啤酒,某人买了10瓶啤酒,那么他最多可以喝到多少瓶啤酒?

    答:喝完10瓶后用9个空瓶换来3瓶啤酒(喝完后有4个空瓶),喝完这3瓶又可以换到1瓶啤酒(喝完后有2个空瓶),这时他有2个空酒瓶,如果他能向老板先借1个空酒瓶,就凑够了3个空瓶又可以换到1瓶啤酒,把这瓶啤酒喝完后将空瓶还给老板就可以了。所以他最多可以喝到10瓶+3瓶+1瓶+1瓶=15瓶啤酒。

    注意

    这道题主要是考虑到最后用两个空瓶子换1瓶啤酒,然后把空瓶子还给老板。考核的是应聘者的创新思维。