Tuesday, October 28, 2008

平菇超简易栽培 - 文学城: 热点论坛 web.wenxuecity.com

秋天落叶时,找一树杈3-6寸直径,锯下:



再把树杈锯成3-4寸长的树桩,并2-4段树桩一组按原样摞好:



把买来的平菇吃剩下的边角废料切成薄片,放在树桩断面上:



用另一树桩压在放好平菇薄片的树桩上:



把摞好的树桩放在阴凉的地方,保持湿度:



你一年后吃到蘑菇,小羊给你发毕业证书:

Friday, October 24, 2008

旱猫捉水老鼠 (转帖)

有一个圆形的湖,直径100米。一只老鼠在湖心处游泳,岸边来了一只猫。
猫很饿啊,到嘴边的美味自然不会放过,可是猫不会游泳,只好绕着湖岸追老鼠跑。猫的速度是10m/s,那么,老鼠游泳速度至少要多少才能安全逃上岸呢?

 
解法一:
 
  设老鼠的游泳速度为x(m/s);老鼠从圆心处开始沿着背向猫的一条半径往岸边游。老鼠需要游过的路程是50米,所花的时间是50/x;猫需要跑过的路程是50π米,所花的时间是50π/10;列不等式:
 
    50/x<50π/10 ,
 
  解不等式,得:x>10/π=3.18(m/s)。
  老鼠游泳速度至少要快于3.18(m/s),才能安全逃上岸。
 
  这肯定不是最好的答案。老鼠的游泳速度还可以比3.18(m/s)更小。



贴子相关图片:



解法二:
 
  老鼠从圆心开始,先游到适当的半径r处,以半径r绕着圆心做圆周运动,使老鼠绕小圆一周所花的时间等于猫绕大圆(水池岸上)一周所花的时间,这样就可以保证在某个时刻和猫的距离为50+r(当然,不一定要做整个圆周运动,只要绕着圆心就行)。列方程:
 
     rπ/x=50π/10 .
 
  然后,老鼠从C点径直往岸边的A点游,力争先于猫到达A点.列不等式:
 
     (50-r)/x<50π/10

  联立二式解得:x<10/(π+1)≈2.4145(m/s)

还有比这更小速度的方案.
附图:
贴子相关图片:



解法三:
 
  老鼠从圆心开始,先游到适当的半径r处,以半径r绕着圆心做圆周运动,使老鼠绕小圆一周所花的时间等于猫绕大圆(水池岸上)一周所花的时间,这样就可以保证在某个时刻和猫的距离为50+r.列方程:
 
     rπ/x=50π/10 .
 
  然后,老鼠从C点不再是径直往岸边的A点游,而是沿小圆的切线往岸边的D点游(当然要看猫跑的方向),力争先于猫到达D点。可知CD线段长为:√(R^2-r^2);CD弧长为:arccos((√R^2-r^2)/R)。列不等式:
 
     (50^2-r^2)/x<50(π+arccos(√(50^2-r^2)/50)/10.

  联立二式即可解得x的值。但是我不会解,因为它包含有反三角函数。有人用数值解法解出,老鼠的速度为x>2.1723m/s。

  不用担心猫会转方向,因为猫和老鼠之间的距离在缩短,猫改变方向只会更有利于老鼠。

  可以肯定,这个答案还不是最优的。

  我在8楼的不等到号写反了,谢谢9楼朋友的指正!
贴子相关图片:


解法三:
 
  老鼠从圆心开始,先游到适当的半径r处,以半径r绕着圆心做圆周运动,使老鼠绕小圆一周所花的时间等于猫绕大圆(水池岸上)一周所花的时间,这样就可以保证在某个时刻和猫的距离为50+r.列方程:
 
     rπ/x=50π/10 .
 
  然后,老鼠从C点不再是径直往岸边的A点游,而是沿小圆的切线往岸边的D点游(当然要看猫跑的方向),力争先于猫到达D点。可知CD线段长为:√(R^2-r^2);CD弧长为:arccos(√(R^2-r^2)/R)。列不等式:
 
     √(50^2-r^2)/x<50(π+arccos(√(50^2-r^2)/50)/10.

  联立二式即可解得x的值。但是我不会解,因为它包含有反三角函数。有人用数值解法解出,老鼠的速度为x>2.1723m/s。





回答24楼:
  你说:“猫可以反向跑”。但是,别忘了:老鼠也可以反向游。只不过老鼠不是原路返回,而是转过一个方向,继续往岸边游。
  请看解法二和解法三的前半部分:老鼠从圆心开始,先游到适当的半径r处,以半径r绕着圆心做圆周运动,使老鼠绕小圆一周所花的时间等于猫绕大 圆(水池岸上)一周所花的时间,即rπ/x=50π/10。此时,猫和老鼠的角速度相等。也就是说,在相同的时间内,猫和老鼠围绕圆心转过的角度相等,两 者相对所夹的圆心角始终为180度保持不变。此时,若猫反向跑,老鼠也可以反向游,两者相对所夹的圆心角始终为180度保持不变。这时,老鼠离岸边的距离 为50-r。
  如果老鼠在某一时候,不再作圆周运动,而是沿小圆的切线方向从C点往D点游,此时,因为老鼠的旋转半径增大,而且运动方向与圆周产生一定夹 角,因此,老鼠此时的角速度小于猫的角速度,猫和老鼠之间所夹的圆心角(猫追赶老鼠方向的圆心角,即图左边BA弧)在减小,也就是说,猫和老鼠之间的距离 在缩短。
  如图:当老鼠沿切线CD方向游到某一点F时(注意:这个F点哪怕是游出C点一点点),老鼠游过的圆心角为∠COF(即∠COI),而猫此时 的角速度大于老鼠的角速度,那么猫跑过的圆心角∠BOG就会大于∠COI。此时,猫和老鼠之间的圆心角∠GOI就小于180度。所以说,“不用担心猫会转 方向,因为猫和老鼠之间的距离在缩短,猫改变方向只会更有利于老鼠。”
  如果猫硬要一意孤行,掉转方向往回跑。那么,当猫跑到与F点相对于圆心的H点时,老鼠也可以改变方向(但不是原路返回),以OI为对称轴,沿FD的对称线FI往岸边游。
  不知我说清楚了没有?
贴子相关图片:



逃脱方案:

老鼠先向右走dx,顺带一个比dx还小得多的dy.

1.若猫向右走k倍的dx
 则老鼠向左走dx,顺带一个比dx还小得多的dy.

 (1)若猫继续向右走k倍的dx
   则老鼠向左走dx,顺带一个比dx还小得多的dy.

   ①若猫不打算回头了,一直向右走
    则老鼠一直向左走
    结果:老鼠沿切线逃走,猫沿劣弧追.

   ②若猫回头向左走k倍的dx
    则老鼠也回头向右走dx,顺带一个比dx还小得多的dy.
    结果:经过这么一左一右一折腾,猫相当于静止不动,老鼠白赚了两个dy.

 (2)若猫回头向左走k倍的dx
   则老鼠也回头向右走dx,顺带一个比dx还小得多的dy.
   结果:经过这么一左一右一折腾,猫相当于静止不动,老鼠白赚了两个dy.

  (分析到这里,Fans忍不住骂一句:傻猫你就尽管换方向吧,老鼠凭着微不足道的dy不知不觉就逃脱了.)

2.若猫向左走k倍的dx
 情况类似,不再敷述.


贴子相关图片:






回答: 证明在这里(revised) 由 竞选 于 2008-10-19 18:00:14
定义S1为:如果老鼠的速度小于或等于S1,则老鼠会被猫抓住,而当老鼠的速度大于S1时,老鼠可安全逃离此圆湖。这样定义的S1是存在的。

现在来证明:不存在这样一个老鼠的最小的速度S2使得老鼠能安全逃离此湖。

用反证法:假设这样的S2存在,则S2 > S1。定义S3=(S1+S2)/2,则从S3>S1及S1的定义知老鼠的速度为S3时老鼠可以安全逃脱。

又从S3

简而言之,就是:大于S1的最小实数是不存在的。

Google 的疯狂面试题

一辆学校班车里面能装多少个高尔夫球?

你被缩小到只有硬币厚度那么点高(不是压扁,是按比例缩小),然后被扔到一个空的玻璃搅拌器中,搅拌刀片一分钟后就开始转动。你怎么办?

要是让你清洗整个西雅图的所有窗子,你会收取多少费用?

怎么才能识别出电脑的内存堆栈是向上溢出还是向下溢出?

你要向你8岁的侄子解释什么是数据库,请用三句话完成。时钟的指针一天内会重合几次?

你需要从A地去B地,但你不知道能不能到,这时该怎么办?

好比你有一个衣橱,里面塞满了各种衬衫,你会怎么整理这些衬衫,好让你以后找衬衫的时候容易些?

有个小镇有100对夫妇,每个丈夫都在欺骗他的妻子。妻子们都无法识破自己丈夫的谎言,但是她们却能知道其他任何一个男人是否在撒谎。镇上的法律规定不准通奸,妻子一旦证明丈夫不忠就应该立刻杀死他,镇上所有妇女都必须严格遵守这项法律。有一天,镇上的女王宣布,至少有一个丈夫是不忠的。这是怎么发生的呢?

在一个重男轻女的国家里,每个家庭都想生男孩,如果他们生的孩子是女孩,就生下一个,直到孩子是男孩为止。这样的国家,男女比例会是多少?

如果在高速公路上30分钟内到一辆车开过的几率是0.95,那么在10分钟内看到一辆车开过的几率是多少 (假设为常概率条件下)如果你看到钟的时间是3:15,那一刻时针和分针的夹角是多少?

(肯定不是0度!)4个人晚上要穿过一座索桥回到他们的营地。可惜他们手上只有一支只能再坚持17分钟的手电筒。通过索桥必须要拿着手电,而且索桥每次只能撑得起两个人的份量。这四个人过索桥的速度都不一样,第一个走过索桥需要1分钟,第二个2分钟,第三个5分钟,最慢的那个要10分钟。他们怎样才能在17分钟内全部走过索桥?

你和朋友参加聚会,包括你们两人在内一共有10个人在场。你朋友想跟你打赌,说这里每有一个人生日和你相同,你就给他1元,每有一个人生日和你不同,他给你2元。你会接受么?

全世界有多少个钢琴调音器?

你有8个一样大小的球,其中7个的重量是一样的,另一个比较重。怎样能够用天平仅称两次将那个重一些的球找出来。有 5个海盗,按照等级从5到1排列。最大的海盗有权提议他们如何分享100枚金币。但其他人要对此表决,如果多数反对,那他就会被杀死。他应该提出怎样的方案,既让自己拿到尽可能多的金币又不会被杀死?(提示:有一个海盗能拿到98%的金币)

敌人有三个师的兵力,驻扎在某根据地,该根据地只有两个入口
你有2个师的兵力,怎么调度,才能最大可能的打败敌人
注:同等兵力条件下,敌人获胜。并且兵力只能整个师的调动,不能调动诸如1.5个师之类的

你觉得自己有把握去Google工作了么?


# 一辆学校班车里面能装多少个高尔夫球?
答:应该也是用常理推断过程
# 你被缩小到只有硬币厚度那么点高(不是压扁,是按比例缩小),然后被扔到一个空的玻璃搅拌器中,搅拌刀片一分钟后就开始转动。你怎么办?
答:搅拌器应该是有空隙的,所以躲到边上应该不会被打到。但是玻璃搅拌器四周可能无法抓住附着,所以旋转带来的风可能把你吹起来。所以尽量走到搅拌器转轴中间,试图爬上去或者抓住。
# 要是让你清洗整个西雅图的所有窗子,你会收取多少费用?
答:类似调音师的推理过程
# 怎么才能识别出电脑的内存堆栈是向上溢出还是向下溢出?
答:只能向上溢出
# 你要向你8岁的侄子解释什么是数据库,请用三句话完成。
答1:数据库就如存钱罐…
答2:就是你的书包,里面有你喜欢的:圣斗士金卡,小玩具;也有你不喜欢的:考卷啊,要家长签名的东西啊。。。。反正里面各种各样的东西都有,但绝大多数可能都不是你放进去的,但你却要注意收拾。
# 时钟的指针一天内会重合几次?
答:如果是没有秒针且分针不是按1分钟递进的那种钟表,那么可以重合多次(22次吧),如果是按分钟递进的或者有秒针的,那就重合两次。另外,还要考虑齿轮的齿距和制表匠的水平。因此从微观上讲,那两根或三根针针的很难重合。。。。。。。
# 你需要从A地去B地,但你不知道能不能到,这时该怎么办?
答:以目前科学水平,只要A地B地都叫得出名字并且都在地球表面的陆地上,都可以到。
# 好比你有一个衣橱,里面塞满了各种衬衫,你会怎么整理这些衬衫,好让你以后找衬衫的时候容易些?
答1:优先颜色,其次款式,再次新旧程度
答2: 按季节、场合、性别分
# 有个小镇有100对夫妇,每个丈夫都在欺骗他的妻子。妻子们都无法识破自己丈夫的谎言,但是她们却能知道其他任何一个男人是否在撒谎。镇上的法律规定不准通奸,妻子一旦证明丈夫不忠就应该立刻杀死他,镇上所有妇女都必须严格遵守这项法律。有一天,镇上的女王宣布,至少有一个丈夫是不忠的。这是怎么发生的呢?
答1:全部男人都被杀死
答2:国王被杀死了 (可能女王也被杀死,这样才能确保秘密不会泄露)
# 在一个重男轻女的国家里,每个家庭都想生男孩,如果他们生的孩子是女孩,就再生一个,直到生下的是男孩为止。这样的国家,男女比例会是多少?
答:1 : 1 / 50%
# 如果在高速公路上30分钟内到一辆车开过的几率是0.95,那么在10分钟内看到一辆车开过的几率是多少 (假设为常概率条件下)
答1:1-(1-x)(1-x)(1-x)=0.95,解出x就可以了,嘿嘿
答2:0.95
答3:12度*0.25=3度
# 如果你看到钟的时间是3:15,那一刻时针和分针的夹角是多少?(肯定不是0度!)
答:7.5
# 4 个人晚上要穿过一座索桥回到他们的营地。可惜他们手上只有一支只能再坚持17分钟的手电筒。通过索桥必须要拿着手电,而且索桥每次只能撑得起两个人的份量。这四个人过索桥的速度都不一样,第一个走过索桥需要1分钟,第二个2分钟,第三个5分钟,最慢的那个要10分钟。他们怎样才能在17分钟内全部走过索桥?
答1:1+2先过,1(或2)返回,5+10过,2(或1)返回,1+2过
答2:最慢的10分钟在桥头打手电筒,1分钟和2分钟先过,在1分钟过完时,5分钟立刻上桥。在2分钟过完时,10分钟拿着手电筒上桥,总共只花了12分钟就能全部过去
答3:
先1分钟和2分钟的过去,2分钟呆在那边,1分钟的回来,用了2+1=3分钟了;
5分钟和10分钟一起过去,2分钟的回来,用来3+10+2=15分钟了;
1和2分钟最后一起过去,用了15+2=17分钟了。
# 你和朋友参加聚会,包括你们两人在内一共有10个人在场。你朋友想跟你打赌,说这里每有一个人生日和你相同,你就给他1元,每有一个人生日和你不同,他给你2元。你会接受么?
答1:这个题目好像有陷阱,首先自己肯定和自己生日相同,所以开始你就要给对方1元。然后剩下9个人里面,你需要有4个人和你生日不同,你才能赚回来。而9个人里面同时有5个人生日和你相同的概率我觉得是比较小了,所以换做我,我会接受的!
答2: 不接受
# 全世界有多少个钢琴调音师?
答1:2个,一个男的一个女的
答2:对客户来讲就一个,因为所作的工作一样,所以统统可以外包掉
# 你有8个一样大小的球,其中7个的重量是一样的,另一个比较重。怎样能够用天平仅称两次将那个重一些的球找出来。
答1:先取6个,天平上一边3个,同重则称剩余2个即可;不同重,则取重的3个中的2个来称.
答2:将8个球按个数2,3,3任意分为三组:A、B、C。
将B、C 两组分别置于天平两端,若两端持平,即质量相等,则只需将A
组的两个球分别置于天平两端,向下倾斜的一端所盛的球即是比较重的;若两端倾斜,则将向下倾斜的一端所盛的3个球取出,再从这3个球中任意取出两个球分别置于天平两端。如果两端持平,那么未被抽取的那个球就比较重的;如果两端倾斜,那么向下倾斜的一端所盛的球即是比较重的;
答3:3-3-2分称
# 有5个海盗,按照等级从5到1排列。最大的海盗有权提议他们如何分享100枚金币。但其他人要对此表决,如果多数反对,那他就会被杀死。他应该提出怎样的方案,既让自己拿到尽可能多的金币又不会被杀死?(提示:有一个海盗能拿到98%的金币)
答1: 98,0,1,0,1
答2:如果是我。。。我会提出让等级比我低的人继续按这个方法协商如何分,这样可以陷入逻辑悖论。只要完全按这个规则,那我就死不掉。

敌人有三个师的兵力,驻扎在某根据地,该根据地只有两个入口
你有2个师的兵力,怎么调度,才能最大可能的打败敌人
注:同等兵力条件下,敌人获胜。并且兵力只能整个师的调动,不能调动诸如1.5个师之类的
答:这道题实际上是普林斯顿《博弈论》上的一道习题,分析如下:
设两个入口为甲、乙

敌人有四种方案,即:
A、三个师都驻守甲方向;
B、两个师驻守甲方向,一个师驻守乙方向;
C、一个师驻守甲方向,两个师驻守乙方向:
D、三个师都驻守乙方向。

我有两个师的攻城部队,可以有三种方案,即:

a、集中全部两个师的兵力从甲方向攻击;
b、兵分两路,一师从甲方向,另一师从乙方向,同时发起攻击;
c、集中全部两个师的兵力从乙方向攻击。

可能的结果为:
A B C D
a 败,胜 败,胜 胜,败 胜,败
b 胜,败 败,胜 败,胜 胜,败
c 胜,败 胜,败 败,胜 败,胜
敌方用B,C可获得2胜,A,D才1胜,他必然选B,C
B C
a 败,胜 胜,败
b 败,胜 败,胜
c 胜,败 败,胜
我方选b必败,必然不会选b

B C
a 败,胜 胜,败
c 胜,败 败,胜

最后敌方的选择肯定是一个口两个师,一个口一个师
我方最好的调度是集中两个师的力量,攻一个口,获胜概率为1/2

暴风雨中的选择

这是一家公司要招收新的职员其中一个测试的问题……

  你开着一辆车,在一个暴风雨的晚上。你经过一个车站。有三个人正在等公共汽车。
  
  一个是快要死的老人,好可怜的。一个是医生,他曾救过你的命,是大恩人,你做梦都想报答他。还有一个女人/男人,她/他是那种你做梦都想嫁/娶的人,也许错过就没有了。
  
  但你的车只能坐一个人,你会如何选择那?请解释一下你的理由。
  
  
  在你看下面的话之前仔细考虑一下。
  
  我不知道这是不是一个对你性格的测试, 因为每一个回答都有他自己的原因。
  
老人快要死了,你首先应该先救他。
  
  然而,每个老人最后都只能把死作为他们的终点站, 你先让那个医生上车,因为他救过你,你认为这是个好机会报答他。
  
  同时有些人认为一样可以在将来某个时候去报答他, 但是你一旦错过了这个机会,你可能永远不能遇到一个让你这么心动的人了。

.
.
.
.
.

在200个应征者中,只有一个人被雇佣了,他并没有解释他的理由,他只是说了以下的话:“给医生车钥匙,让他带着老人去医院,而我则留下来陪我的梦中情人一起等公车!"

猜是男孩还是女孩?

张三,李四两朋友好久没有见面了,这次相见到格外亲切,问长问短。时间过得真快,如今李四已经是2个孩子的父亲了。

于是,张三问到:你已经是两个孩子的父亲了,恭喜恭喜,那么这两个孩子的性别分别是什么呢?李四:其中的一个孩子是男孩,另一个,你猜猜看是男孩还是女孩?

问题:

张三应该怎么猜呢?猜男孩的概率大还是猜女孩的概率大?还是一样大?

如果李四这么说:老大是男孩,猜猜老二是男孩还是女孩?

问题:

张三应该怎么猜呢?猜男孩的概率大还是猜女孩的概率大?还是一样大?

.
.
.
.
.
.

李四:其中的一个孩子是男孩,另一个,你猜猜看是男孩还是女孩?

问题:

张三应该怎么猜呢?猜男孩的概率大还是猜女孩的概率大?还是一样大?

the search space consists of only 3 possibilities (b,b),(b,g) and (g,b).[b for boy, g for girl] the chance of the other being girl is 2/3.

如果李四这么说:老大是男孩,猜猜老二是男孩还是女孩?

问题:

张三应该怎么猜呢?猜男孩的概率大还是猜女孩的概率大?还是一样大?

the search space consists of only 2 possibilities (b,b) and (b,g).[b for boy, g for girl] the gender of the other one is independent of the information.

两道经典谷歌面试题

两道经典谷歌面试题 由 本来清静 于 2008-10-23 15:42:37
(1)
1
1 1
2 1
1 2 1 1
1 1 1 2 2 1

下一行是什么?

(2) 数列中下一个应该是: 10, 9, 60, 90, 70, 66, ?

A) 96
B) 1000000000000000000000000000000000
0000000000000000000000000000000000
000000000000000000000000000000000
C) Either of the above
D) None of the above



.
.
.
.
.

(1)
其实每一行都是对上一行的“统计”,而且去掉了汉字。
第一行:“1”统计为:1个1,去掉“个”字,就变成了“11”,也就是第二行。
同理,第二行可统计为:2个1,去掉“个”字,就变成了“21”,也就是第三行。
同理,第三行可统计为:1个2和1个1,去掉“个”字和“和”字,就变成了“1211”,也就是第四行。
同理,第四行可统计为:1个1和1个2和2个1,去掉“个”字和“和”字,就变成了“111221”,也就是第五行。
同理,第五行可统计为:3个1和2个2和1个1,去掉“个”字和“和”字,就变成了“312211”,也就是第六行。


(2)
This can be looked up and found to be sequence A052196 in the On-Line Encyclopedia of Integer Sequences, which gives the largest positive integer whose English name has n letters. For example, the first few terms are ten, nine, sixty, ninety, seventy, sixty-six, ninety-six, …. A more correct sequence might be ten, nine, sixty, googol, seventy, sixty-six, ninety-six, googolplex. And also note, incidentally, that the correct spelling of the mathematical term "google" differs from the name of the company that made up this aptitude test.

Friday, October 3, 2008

9月份编程语言排行榜发布 Delphi东山再起 - 软件之家

TIOBE编程语言9月份榜单发布,Delphi经过几个月持续上升后终于返回前10名,Ruby下降一位排名第11.前10名其他语言排位没有变化。



Position
Sep 2008 Position
Sep 2007 Delta in Position Programming Language Ratings
Sep 2008 Delta
Sep 2007 Status
1 1 Java 20.715% -0.99% A
2 2 C 15.379% +0.47% A
3 5 C++ 10.716% +0.78% A
4 3 (Visual) Basic 10.490% -0.26% A
5 4 PHP 9.243% -0.96% A
6 8 Python 5.012% +1.99% A
7 6 Perl 4.841% -0.58% A
8 7 C# 4.334% +0.75% A
9 9 JavaScript 3.130% +0.41% A
10 14 Delphi 3.055% +1.83% A
11 10 Ruby 2.762% +0.70% A
12 13 D 1.265% -0.11% A
13 11 PL/SQL 0.700% -1.16% A--
14 12 SAS 0.640% -0.76% B
15 23 ActionScript 0.472% +0.07% B
16 16 Lisp/Scheme 0.419% -0.21% B
17 18 Lua 0.415% -0.16% B
18 22 Pascal 0.400% -0.03% B
19 - PowerShell 0.384% 0.00% B
20 17 COBOL 0.360% -0.27% B


Position Programming Language Ratings
21 Logo 0.357%
22 Ada 0.349%
23 Fortran 0.303%
24 ABAP 0.280%
25 MATLAB 0.255%
26 RPG (OS/400) 0.247%
27 FoxPro/xBase 0.217%
28 Prolog 0.210%
29 Transact-SQL 0.204%
30 Awk 0.194%
31 LabVIEW 0.170%
32 PL/I 0.167%
33 DC 0.165%
34 Euphoria 0.148%
35 Haskell 0.124%
36 Smalltalk 0.123%
37 Tcl/Tk 0.122%
38 REXX 0.116%
39 Groovy 0.115%
40 Bourne shell 0.113%
41 ML 0.112%
42 Forth 0.107%
43 Objective-C 0.105%
44 Erlang 0.105%
45 CL (OS/400) 0.096%
46 Alice 0.092%
47 Scala 0.090%
48 Natural 0.080%
49 Caml 0.076%
50 APL 0.072%
Category Ratings September 2008 Delta September 2007
Object-Oriented Languages 57.6% +4.7%
Procedural Languages 39.9% -3.4%
Functional Languages 1.9% -0.2%
Logical Languages 0.7% -1.1%


Category Ratings September 2008 Delta September 2007
Statically Typed Languages 59.1% +2.0%
Dynamically Typed Languages 40.9% -2.0%

Wednesday, October 1, 2008

算一下美国金融危机有多严重

算一下美国金融危机有多严重 (wenxuecity.com)

危言


对金融危机最普遍的官方解释是次贷问题,然而次贷总共不过几千亿,而美国政府救市资金早已到了万亿以上,为什么危机还是看不到头?有文章指出危机的根源是金融机构采用“杠杆”交易;另一些专家指出金融危机的背后是62万亿的信用违约掉期(Credit Default Swap, CDS)。那么,次贷,杠杆和CDS之间究竟是什么关系?它们之间通过什么样的相互作用产生了今天的金融危机?在众多的金融危机分析文章中,始终没有看到对这些问题的简单明了的解释。本文试图通过自己的理解为这些问题提供一个答案,为通俗易懂起见,我们使用了几个假想的例子。有不恰当之处欢迎批评讨论。

一。杠杆。目前,许多投资银行为了赚取暴利,采用20-30倍杠杆操作,假设一个银行A自身资产为30亿,30倍杠杆就是900亿。也就是说,这个银行A以 30亿资产为抵押去借900亿的资金用于投资,假如投资盈利5%,那么A就获得45亿的盈利,相对于A自身资产而言,这是150%的暴利。反过来,假如投资亏损5%,那么银行A赔光了自己的全部资产还欠15亿。

二。CDS合同。由于杠杆操作高风险,所以按照正常的规定,银行不运行进行这样的冒险操作。所以就有人想出一个办法,把杠杆投资拿去做“保险”。这种保险就叫CDS。比如,银行A为了逃避杠杆风险就找到了机构B。机构B可能是另一家银行,也可能是保险公司,诸如此类。A对B说,你帮我的贷款做违约保险怎么样,我每年付你保险费5千万,连续10年,总共5亿,假如我的投资没有违约,那么这笔保险费你就白拿了,假如违约,你要为我赔偿。A想,如果不违约,我可以赚45亿,这里面拿出5亿用来做保险,我还能净赚40亿。如果有违约,反正有保险来赔。所以对A而言这是一笔只赚不赔的生意。B是一个精明的人,没有立即答应A的邀请,而是回去做了一个统计分析,发现违约的情况不到1%。如果做一百家的生意,总计可以拿到500亿的保险金,如果其中一家违约,赔偿额最多不过50亿,即使两家违约,还能赚400亿。A,B双方都认为这笔买卖对自己有利,因此立即拍板成交,皆大欢喜。

三。CDS市场。B做了这笔保险生意之后,C在旁边眼红了。C就跑到B那边说,你把这100个CDS卖给我怎么样,每个合同给你2亿,总共200亿。B想,我的400亿要10年才能拿到,现在一转手就有200亿,而且没有风险,何乐而不为,因此B和C马上就成交了。这样一来,CDS就像股票一样流到了金融市场之上,可以交易和买卖。实际上C拿到这批CDS之后,并不想等上10年再收取200亿,而是把它挂牌出售,标价220亿;D看到这个产品,算了一下,400亿减去220亿,还有180亿可赚,这是“原始股”,不算贵,立即买了下来。一转手,C赚了20 亿。从此以后,这些CDS就在市场上反复的抄,现在CDS的市场总值已经抄到了62万亿美元。

四。次贷。上面 A,B,C,D,E,F....都在赚大钱,那么这些钱到底从那里冒出来的呢?从根本上说,这些钱来自A以及同A相仿的投资人的盈利。而他们的盈利大半来自美国的次级贷款。人们说次贷危机是由于把钱借给了穷人。笔者对这个说法不以为然。笔者以为,次贷主要是给了普通的美国房产投资人。这些人的经济实力本来只够买自己的一套住房,但是看到房价快速上涨,动起了房产投机的主意。他们把自己的房子抵押出去,贷款买投资房。这类贷款利息要在8%-9%以上,凭他们自己的收入很难对付,不过他们可以继续把房子抵押给银行,借钱付利息,空手套白狼。此时A很高兴,他的投资在为他赚钱;B也很高兴,市场违约率很低,保险生意可以继续做;后面的C,D,E,F等等都跟着赚钱。

五。次贷危机。房价涨到一定的程度就涨不上去了,后面没人接盘。此时房产投机人急得像热锅上的蚂蚁。房子卖不出去,高额利息要不停的付,终于到了走头无路的一天,把房子甩给了银行。此时违约就发生了。此时A感到一丝遗憾,大钱赚不着了,不过也亏不到那里,反正有B做保险。B也不担心,反正保险已经卖给了C。那么现在这份CDS保险在那里呢,在G手里。G刚从F手里花了300亿买下了 100个CDS,还没来得及转手,突然接到消息,这批CDS被降级,其中有20个违约,大大超出原先估计的1%到2%的违约率。每个违约要支付50亿的保险金,总共支出达1000亿。加上300亿CDS收购费,G的亏损总计达1300亿。虽然G是全美排行前10名的大机构,也经不起如此巨大的亏损。因此G 濒临倒闭。

六。金融危机。如果G倒闭,那么A花费5亿美元买的保险就泡了汤,更糟糕的是,由于A采用了杠杆原理投资,根据前面的分析,A 赔光全部资产也不够还债。因此A立即面临破产的危险。除了A之外,还有A2,A3,...,A20,统统要准备倒闭。因此G,A,A2,...,A20一起来到美国财政部长面前,一把鼻涕一把眼泪地游说,G万万不能倒闭,它一倒闭大家都完了。财政部长心一软,就把G给国有化了,此后A,...,A20的保险金总计1000亿美元全部由美国纳税人支付。

七。美元危机。上面讲到的100个CDS的市场价是300亿。而CDS市场总值是62万亿,假设其中有10%的违约,那么就有6万亿的违约CDS。这个数字是300亿的200倍。如果说美国政府收购价值300亿的CDS之后要赔出1000 亿。那么对于剩下的那些违约CDS,美国政府就要赔出20万亿。如果不赔,就要看着A20,A21,A22等等一个接一个倒闭。无论采取什么措施,美元大贬值已经不可避免。


以上计算所用的假设和数字同实际情况会有出入,但美国金融危机的严重性无法低估。

如何发掘出更多退休的钱?

如何发掘出更多退休的钱? http://bbs.wenxuecity.com/bbs/tzlc/1328415.html 按照常规的说法,退休的收入必须得有退休前的80%,或者是4% withdrawal rule,而且每年还得要加2-3%对付通胀,这是一个很大...