刚在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万!!
唉~~