假如你也是卖生姜的,和我们家门口菜场里的那个小姑娘一样,那么一天下来,你打算怎么数这些一元硬币(好像卖生姜的收到的主要都是硬币)?天啊,好几百个,这可真是一个数钱数到手抽筋的活。
这个小姑娘颇让我吃惊,她用的方法很特别。她先在电子秤上“滴滴滴”的输入了一个单价:16.6元每公斤,然后把一元的硬币堆在电子秤上。于是,立刻瞬间,电子秤立刻显示了金额,这个金额就是准确的一元硬币的个数。
太了不起了!
先别跳起来:“有什么夸张吗,这种小儿科,任谁都会,你也太没见识了吧?”我给你讲两个故事,也许你会同意这个方法确实了不起。
阿基米德是古希腊的著名学者,有一次,国王交给他一个任务,检验王冠是否为纯金的,条件是不许破坏它。在当时技术水平下,这是极具挑战性的。阿基米德为之苦思冥想寝食不安,就是想不出办法来。一天阿基米德去洗澡,当他浸入盛满水的浴缸中时,灵机一动,豁然贯通:将王冠浸入盛满水的容器中,溢出水的体积正好等于王冠的体积,然后将王冠的重量除以溢出水的重量,就算出了王冠的比重,与纯金的比重相比较,不就可以检验王冠是否为纯金了吗?而且这样做对王冠丝毫无损。阿基米德大喜过望,据说他从浴缸中一跃而起,赤身露体跑到街上大叫:“尤里卡(我找到了)!尤里卡!”
这个故事我想大部分人都听过,这个方法,就是把黄金的重量,通过恒定的密度,“转换”为体积。这种“转换”,被后人起了很多名字:“突破性思考”,弥补“缺失的链节”等等,都是用来夸赞阿基米德的“转换”。甚至后来,一个世界性的发明博览会就以这句“尤里卡”命名。
阿基米德是最伟大的发明家之一,而卖生姜的小姑娘做了同样的事情。她把一元硬币的重量,通过恒定的单个净重,“转换”为硬币个数。只是她没有跑到街上大叫“恶行者了(我找到了)!恶行者了!”而已啊。
另一个故事是现代的。
2007年10月9日,几十名福建农林大学学生,拿着17个募捐箱挨个宿舍跑,为给班上女同学小吴凑手术费。一天下来,正当他们为募集了3万多元钱而倍感欣喜时,10月10日上午7点,他们却接到小吴去世的消息,并得知其父母下午就要将小吴火化,然后回家安葬。为了把募集来的钱,顺利交到小吴父母手中,3名同学赶到银行,准备将100多斤,总计3000多元的硬币兑换成大额纸币,没想却遭到银行拒绝。无奈之下,小陈他们找到该银行另一分理处,并表明这是捐款时,柜台职员也表示无能为力。
看到了吧,这个方法可不是“小儿科”,银行这种天天数钱的机构,不愿意对付这区区3000元的硬币,即便明知这是善款。这种卖生姜小姑娘5分钟对付完的事情,银行显然觉得超出了他们的能力。看来,这个方法真是不简单啊!
不信,下次存钱的时候,也许你可以问问柜员:一元钱多少钱一斤?
最近才了解并开始使用svn ,其实和cvs的操作还是略有一些差别的。cvs其实很多功能是rcs和其他一些系统命令的组合;svn中的diff 如何忽略空格,就不像cvs diff -b一样能忽略空格来比较文件的差别。 而svn help说的:
svn diff -x -x [--extensions] arg : Default: '-u'. When Subversion is invoking an
external diff program, ARG is simply passed along
to the program. But when Subversion is using its
default internal diff implementation, or when
Subversion is displaying blame annotations, ARG
could be any of the following:
-u (--unified):
Output 3 lines of unified context.
-b (--ignore-space-change):
Ignore changes in the amount of white space.
-w (--ignore-all-space):
Ignore all white space.
--ignore-eol-style:
Ignore changes in EOL style
$ svn diff -x -b
svn: '-b' is not supported
[helpers]
diff-cmd = /usr/bin/diff
以上例子中svn的版本: svn, version 1.4.2 (r22196)
compiled Feb 3 2007, 12:58:02
一月 2008 | ||||||
一 | 二 | 三 | 四 | 五 | 六 | 日 |
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 | 31 |