转自:http://coolshell.cn/articles/11170.html
酷壳似乎好长时间没有像《编程真难啊》或是《老手是这样教新手编程的》或是像《如何写出无法维护的代码》这样“严肃正经”的文章了,所以,赶在大家还没有向我扔臭鸡蛋前奉献一篇。这篇文章来自CodeGolf.StackExchange上的《Most creative way to display 42》—— 请以最有创造力的方式输出 42。于是出现了下面的这些答案(注:精彩的总是留在最后面)。
人生和宇宙终级问题的答案:42。
这里,需要介绍一下为什么要输出 42。这是因为 42 是我们人生,世界乃至整个宇宙的终级答案。这要从《银河系漫游指南》(英文名:The Hitchhiker’s Guide to the Galaxy)说起。这本书是著名英国科幻小说作家 Douglas Adams 所著 5
本银河系漫游指南系列科幻喜剧系列小说中的第一本,改编自他本人为英国广播公司第四电台(BBC Radio 4)所写的广播剧剧本。该书 1979 年 10 月 12 日首次由麦克米伦出版公司(Pan Books)出版,次周成为英国图书销量榜冠军,前 3 个月内销售超过 25 万本。截至 2005 年,这本小说已被翻译成超过 30 种语言在全世界发行,并且被改编为电视剧、电影、舞台剧等多种艺术形式的作品。
这本小说中小说中充满尖锐的讽刺和隐喻,被西方科幻爱好者奉为“科幻圣经”。其中有两个关键词,一个是 Don’t Panic,一个是 42 影响力很大,而其中关于 42 的故事简介是这样的:
百万年前,老鼠其实是一种超智慧生物,它们建造了一部超级电脑深思 Deep Thought,它们问超级电脑,生命、宇宙以及任何事情的终极答案(Answer to Life, the Universe, and Everything)什么,经过了 750 万年的计算,深思告诉老鼠的后人答案是 42,深思解释它只能计算出答案是什么,但答案的原因必须由另一部更高智能的电脑才能解释,而该部电脑就是地球。经过了 800 万年,就在结果要出来的五分钟前,地球却因为挡在预定兴建的星际间高速公路的路线,被
Vogons 给毁灭,电脑没有给出最后的结果。
故事里面还说了这个 42 是 6 乘以 9 得来。当然,6 乘 9 应该是 54,但是因为地球上的电脑被搞坏了,导致主人翁答错了。至于后来有人说 6 x 9 = 42 是基于 13 进制,原作者说,完全没有这回事,他就是瞎搞的。
网上有很多人在猜测 42 的含义,比如 douban 的这篇文章,但是原作者出来说这他就是随机想了一个,完全没有任何意义。
对于 42 来说,数字 42 和短语,“生命,宇宙以及一切的答案”(Answer to Life, the Universe, and Everything) 已达到在互联网上邪教的地位。在各种技术宅,极客,科学圈有着非同凡响的地位。
- 您若在 Google 输入 the answer to life, the universe, and everything ,Google 会直接回答 42 ——而且还是用 Google 计算器算出来的。
- 若在 Wolfram Alpha 中输入 Answer to the Ultimate Question of Life, the Universe, and Everything ,Wolfram Alpha也会回答 42
- 若在 iPhone / iPad 的 Siri 中问[ What’s the meaning of life? ],Siri 也会回答 42
- 在 OpenOffice.org 软件,如果您在任何单元格输入 spreadsheet=ANTWORT(“Das Leben, das Universum und der ganze Rest”) (注:德语的ANSWER(“life, the universe and everything”)),结果也会是 42。
另外,在美剧《Lost》里那个经典的数字序列: 4, 8, 15, 16, 23, 42。经 Lost 的导演确认,最后那个 42 也是源自《银河系漫游指南》
好了,言归正传,下面让我们来看一下如何输出 42 的。
// 后续内容还请移步 http://coolshell.cn/articles/11170.html
网友评论