-
小蝴蝶花生在草丛里,从紫色的花瓣里不时地飘散出一丝淡淡的清香,逗得蜜蜂、蝴蝶从远处非来。
它看看自己的周围,不过是些平平凡凡的小草,有的不开花,有的开出一朵朵小花,也很不惹眼,更没有什么香气。小蝴蝶花骄傲了。它说:“看来,我是百花中的佼佼者了,可惜被埋没在这里,和些平凡的小草小花在一起,我几时才有出头之日啊!”
不久,小蝴蝶花被花匠发现。花匠把... -
2009-09-29
追风筝的孩子(卡勒德·胡赛尼) - [果冻推荐]
第一章
2001年12月
我成为今天的我,是在1975年某个阴云密布的寒冷冬日,那年我十二岁。我清楚地记得当时自己趴在一堵坍塌的泥墙后面,窥视着那条小巷,旁边是结冰的小溪。许多年过去了,人们说陈年旧事可以被埋葬,然而我终于明白这是错的,因为往事会自行爬上来。回首前尘,我意识到在过去二十六年里,自己始终在窥视着那荒芜的小径。
今年夏季的某天,朋友拉辛汗从巴基斯坦打来电话,要我回去探望他。我站在厨房里,听筒贴在... -
从前有个男人,他在城里和乡下有不少财产。他家道富有,有的是各种金银器皿,套着绣花布罩的家具,镀金的四轮马车。不过这男人很不幸,长着一脸难看的蓝胡子,妇女们一看到他,吓得转身就跑。
蓝胡子有个邻居,是个贵族妇女。他有两个花一般美丽的女儿。蓝胡子想娶她一个女儿做妻子,请求她嫁一个女儿给他。可是那两个女儿看不上他,互相推诿,不肯嫁给蓝胡子做妻子。她们又很忌讳,蓝胡子已经娶过几次妻子,但是从来没有人知道那些女人的下落。
蓝胡子为了讨好他们,特地邀请她们母女... -
生活的艺术是要懂得取舍,因为生活本身就是一种矛盾:它一边让我们抓住它所付予的一切,一边又注定在最后将其全部收回。古时候犹太教的教士们这样说:“一个人来到世上时,手是紧握成拳的,但是离开这个世界时,他的手是张开的。”
我们当然应该牢牢抓住生活,因为它奇妙、富有美感,这种美穿透了每一寸土地。我们明白这一点,但是往往只是在我们蓦燃回首忆起往事,突然意识到好景已不在时,才会对此深有体会。
... -
那时候刚好下着雨,柏油路面湿冷冷的,还闪烁着青、黄、红颜色的灯光,我们就在骑楼下躲雨,看绿色的邮筒孤独地站在街的对面,我白色风衣的大口袋里有一封要寄给在南部的母亲的信。
樱子说她可以撑伞过去帮我寄信。我默默地点头,把信交给她。
“谁教我们只带来一把小伞哪。”她微笑着说,一面撑伞,准备过马路去帮我寄信。从她伞骨渗下来的小雨点溅在我眼镜玻璃上。
&nb... -
大学二年级时有一节热力学课,老师在讲台上说道:“将来的世界是银子的。”我坐在第一排,左手支在桌面上托着下巴,眼睛看着窗外。那一天天色灰暗,空气里布满了水汽。窗外的山坡上,有一棵很粗的白皮松,树下铺满了枯黄的松针,在乾裂的松塔之间,有两只松鼠在嬉戏、做爱。松鼠背上有金色的条纹。教室里很黑,山坡则笼罩在青白色的光里。松鼠跳跳蹦蹦,忽然又凝神不动。天好像是要下雨,但始终没有下来。教室里点着三盏荧光灯,有一盏总是一明一灭。透过这一明一暗的快门,看到的是过去发生的事情。 ...
-
2008-02-03
蚂蚁和促织的故事(伊索寓言) - [果冻推荐]
一到冬天,蚂蚁出来晒米粒;促织饿得半死,向蚂蚁借粮,蚂蚁说:“在夏天唱歌作乐的是你,到现在挨饿,活该!”于是促织就饿死了。 -
乡 愁
小时候
乡愁是一枚小小的邮票
我在这头
母亲在那头
长大后
乡愁是一张窄窄的船票
我在这头
新娘在那头
后来啊
乡愁是一方矮矮的坟墓
我在外头
母亲在里头
而现在
乡愁是一湾浅浅的海峡
我在这头
大陆在那头 -
有一个100层高的大厦,你手中有两枚相同的玻璃棋子。从这个大厦的某一层扔下围棋子就会碎。用你手中的这两枚围棋子,找出一个最优的策略,来得知那个“临界”层面——
第一次应该从哪层开始扔?
以你的方案,最坏的情况多少次可以测出临界层?
这是一道Google的面试试题,具体来源不得而知,网上有无数解法,讽刺的是,Google自己搜到的大部分解法都是错的。3月份的《程序员》杂志刊登了这到题目,但我分析了一下,对杂志上给出的答案(起始测试层)也有疑问。这并不是什么了不得的难题吧(////),网上的答案集中在19次,18次,16次和15次,我现在找到的策略是14次。我敢说超过15次的策略一定不是最优的,那么14一 是不是最优的呢?呵呵,我们来分析一下。
假设你从50层开始扔第一枚棋子。如果第一枚棋子碎了,你就要从第1层开始逐层试探,最坏的情况是临界层在第49层,这样你总共测试了49+1=50次;如果第一枚棋子没碎,你可以把它拿到——比如说——75层,再试,如果这次碎了,另一枚棋子就要从51层试验到74层,这样总共试验了2+(74-51+1)=26次……以此类推,总之,最坏的情况,你要试验50次。
现在假设你从10层开始扔第一枚棋子,假如第一枚棋子没有碎,则之后每10层扔一次。跟上面相同的道理,假如临界层在第87层,总共经历了9+(87-81+1)=16次试验;最坏的情况当然是临界层在第99层,你要试验10+(99-91+1)=19次。
显而易见,如何把大楼“分段”成为解决问题的关键。“段”分得合理,就可以让试验次数减少。那么,是让每段包含的层数均匀分布好一些,还是让投掷次数分布均匀好一些呢?如果是前者,平均分段后那么19次就是最优策略了。如果是后者,首先的解决方案是:尝试逐渐减少分段所包含的层数(否则随着第一枚棋子测试层数的累加,最坏的情况下总的投掷次数也有所增加),我们假设第一次扔棋子的层数为n,之后逐层递减,可以考虑这样一个不等式:
n+(n-1)+(n-2)+...+2+1<=100
也就是:
n(n+1)/2<=100
n^2+n<=200
可以得到(取整数)
n<14
于是就有了我们的方案:从第14层开扔第一枚棋子,如果它没有破碎,则从第14+13=27层开始扔,还是没有破碎就从14+13+12=39层开始扔,以此类推;如果第一枚棋子39层破碎了,则以第二枚棋子从第28层试验到第38层,总共试验次数为3+(38-28+1)=14次。
按照这个策略,可测试到第14+13+12+...+4=99层。假如第99层还没有破碎,那么临界层就是第100层,总共测试了11次。如果99破碎了,那么分别在第96,97,98层用第二枚棋子进行第12,13,14次投掷(第10次投掷第一枚棋子在95层),最坏的情况是98层破碎,总共试验次数也是14次。
《程序员》3月号的解答的起始测试层是第13层,但没有说具体操作方法。13+12+...这样扔下去肯定是搞不定的,但13+13+12+...也有效(虽然失去了数学美感),第一次投掷如果碎了,最坏的情况变成了12+1=13次测试,但13+13+12...最后是累加到98层,如果还没有碎,99和100还要分别测试1次。所以,我觉得从第13层起始缺少一种和谐感(-_,-)。
分析到这里,你一定觉得这个题目很简单,但这个14层的策略是我憋了一个晚上才搞出来的。如果这真是Google面试的题目,恐怕是要当场作答的。(/////)我发现我已经把我从前学的数学知识忘的一干二净,这件事又进而让我想到,目前我知道的一切,可能有一天也要忘记的一干二净,什么都不剩下。我们的大脑是多么不可靠……
这个题目应该可以用数学的思想去解决,推广到n层楼,m个棋子的情况……
事实上,也许这样一个班里只有第一名才能迅速的解答此类题目,第一名,总是占有着所有的荣誉,可是世界上绝大部分的价值,都是第二名到最后一名之间的这些人创造的……按照棋子理论,把棋子换成人,把第二名到最后一名扔下大楼,大部分人都不会死,而第一名是必定升仙的,那么我们是不是应该安身立命,不要苛求过多呢…… -
"记住,汤姆,"在华盛顿公立小学的一次圣诞夜的戏剧表演中,导演对扮演坏店主的10岁的小演员汤姆说,"无论如何,不要接纳但丁和他的妻子,你要对他们说,旅店没有空房间了,你们走吧,知道了吗?"
"我知道了,导演先生."小汤姆点点头说.
汤姆的父母远在郊区经营一家旅店,这个圣诞夜里必须陪同一个生病的客人,汤姆独自一人来看戏剧表演.导演听从了班主任的意见,把汤姆从观众席里请到了台上.
演出开始了,打碎的泡沫塑料从空中飘下,不一会儿舞台上就是一片白茫茫的雪景......
但丁和怀孕的其中敲响了旅店的 门.
"先生,有空余的房间吗?"但丁扶着孱弱的其中问.
"呃......我想,没有了......所有的屋子都住满了......"汤姆说.
"先生,您看,我的妻子就要生孩子了,而且外面冷的要命,您不能想想办法吗?"
"真的没有地方了......"小汤姆凝视着冻的发抖的但丁夫妇,"你们......还是走吧."
"柴房也可以啊,随便什么地方也好,我们待一会就行,求求您了......"但丁艰难的扶着妻子跪下来,"行行好吧,您忍心看着我的妻子和将要出生的孩子冻死在雪地中吗?"
"你们......快走吧......真的没有空房间了."小汤姆咬着嘴唇.
"汤姆,"导演在后台轻声提醒道,"装出凶狠的样子,照我说的做--告诉他们,就说前面可能还有一家旅店,我这里没有空房间了,然后关上门下台去."
"前面......可能......还有一家旅店......嗯......你们去......那里看看吧."
看到汤姆垂下脑袋关上了旅店的大门,但丁只得扶起可怜的妻子,继续挣扎着向前走.
学会继续飘落,快要覆盖小旅店门前的脚印,但丁和妻子摔倒在前面不远处的松树旁边.正当圣诞老人准备上场的时候,旅店的门突然又开了.
"我想......嗯......也许你们可以住我的房间......"小汤姆跑出大门,站在雪地上呆呆地说.
台下爆发出一片哄笑,大家都说汤姆把这场戏给演砸了,但是也有一些孩子认为,这是他们看到过的最好的一部戏.







