刚在CU看到传说中的一道google2011年校招笔试题,如下:

现在北京有一套房子,价格200万,假设房价每年上涨 10%,一个软件工程师每年固定能赚40万。如果他想买这套房子,不贷 款,不涨工资,没有其他收入,每年不吃不喝不消费,那么他需要几年才能攒够钱买这套房子? A, 5年 B, 7年 C, 8年 D, 9年 E, 永远买不起

最简单的思路,算算每年的房价和攒下的工资总数,最多到房价超过400万的时候就不用算了,因为那时候10%就大于工资了……

#!/bin/bash fangzi=200 gongzi=40 while true do fangzi_new=echo $fangzi|awk '{print $1*1.1}' gongzi_new=echo $gongzi|awk '{print $1+40}' echo -ne “$fangzi_new\t$gongzi_new\n” fangzi=echo $fangzi_new gongzi=echo $gongzi_new sleep 5 done 运行结果如下: 220    80 242    120 266.2    160 292.82    200 322.102    240 354.312    280 389.743    320 428.717    360

完蛋了,永远买不起……

不过有人提供另一种思路,如果先买40万的房子,第二年卖出,然后买84万的……

#!/bin/bash fangzi=200 gongzi=40 while true do fangzi_new=echo $fangzi|awk '{print $1*1.1}' gongzi_new=echo $gongzi|awk '{print $1*1.1+40}' echo -ne “$fangzi_new\t$gongzi_new\n” fangzi=echo $fangzi_new gongzi=echo $gongzi_new sleep 5 done 运行结果如下: 220    84 242    132.4 266.2    185.64 292.82    244.204 322.102    308.624 354.312    379.486

第七年就搞定了!!而第七年的工资总数是280万,倒房能倒到379.5万!!

唉~~