你
是否曾留意……
不知道大家在DataCamp上学习视频或者是钻研大佬写的代码时有没有注意到这一点:很多时候大佬们都喜欢用数字“42”作为随机数的种子,例如下面这个DataCamp的课程:
“42”不仅收到程序员们的欢迎,而且更加的神奇的是当你在google中输入:
“
“The answer to universe and everything”
”
的时候,谷歌计算器会告诉你答案——42。
宇
宙的终极问题……
为什么42竟然会成为宇宙和时间万物的答案?这得从英国科幻作家道格拉斯·亚当斯所写的经典科幻小说《银河系漫游指南》讲起。在故事中,一个具有高度智慧的跨维度生物种族为了找出一个能够回答终极问题的简单答案,特别造了一台超级电脑——“深思”(Deep Thought)来进行计算。“深思”花了750万年来计算和验证,最后得出了“42”这个答案。
当被要求提供所谓的终极问题时,“深思”说它没办法,但是它可以设计出另外一台更强大的电脑(也就是地球这个生体电脑)来做这工作。于是当初问这些问题的种族就开始了漫长无尽的等待,让这个超级生体电脑去运行程式来找出终极问题。经过了800万年,就在结果要出来的五分钟前,地球却因为挡在预定兴建的星际间高速公路的路线,被渥罡人给毁灭,电脑没有给出最后的结果。作者并没有确切地说出“终极问题”到底是什么,不过有许多读者提供了不少的理论和意见给作者作为参考。
从此,42也就成为一个“梗”在科学家、程序员以及极客之间流传了开来。在知识引擎WolframAlpha平台中,42同样也被作为了宇宙万物的答案:
在Siri中问“What's the meaning of life?”,Siri也会回答42。在英雄联盟中召唤峡谷地图中使用汉默丁格能偶尔听到他说到“42,一个神秘的数字,某些东西与它有关~”甚至有人说《佛说四十二章经》中的42也与之有关,emmmm……
了解了这些,以后在编程中把“宇宙的终极答案”作为随机数的种子,是不是突然有一种很酷的感觉?
下
期预告
在下一期中,大猫会为大家带来自己对于Microsoft Machine Learning Server的研究笔记,主要探索MLS的设计哲学、性能提升、与data.table包如何互补等问题。大家可以看看我的Evernote截图,满满都是干货啊~