`

给哥三十五次机会,哥就能猜中你的手机号

阅读更多

  先说明一下,这篇可能算是水文,只有一些吐槽。不喜勿拍。不过,下面的小游戏,可以试试。

  前段时间给朋友当“红娘”,给他介绍女朋友。给他介绍女朋友,谁知道那货有点放不开,没怎么和人家联系。和D瓜哥相比,太差劲了!D瓜哥的女朋友也是朋友介绍的,哥第一次和她联系时,只用了三十五次机会,就把她的手机号猜出来了。然后,顺理成章就发展下去了。所以,D瓜哥想对希望让人介绍女朋友的哥们说一句:第一次和人家联系的时候,一定要聪明一次,先给人家留个好印象,再慢慢发展。另外,D瓜哥正在学习关于JavaScript模块化编程的知识,正好可以把这个“猜数游戏”写出来练练手。

  就在前两天,D瓜哥的一个朋友半夜发信息给我说,他问一个女同事的生日,人家说涉及银行卡密码,不告诉他。问我,这个意味着啥。当时,哥的“猜数游戏”已经完成。D瓜哥就给他吹牛逼说,不需要问,哥只需要二十次机会就能猜出来。后来经过计算,只需要十五次。

  再多说一句,前一段时间,转载了阮一峰老师的两篇讲解Javascript模块化编程的文章:“JavaScript模块化编程(一):模块原型和理论概念详解”Javascript模块化编程(二):模块化编程实战,require.js详解。很多网友讨论了JavaScript模块化编程的知识,也了解到玉伯创建的SeaJS。后来下载入门教程看了一下,感觉不是很好。所以就想到找个示例写个程序练练手。后来,恰好有写这个“猜数游戏”的想法,可以拿“猜数游戏”来练练手。另外,透露一下,后面还会写几篇文章再逐步分析这个源代码以及如何使用SeaJS进行模块化编程。

  背景介绍完毕,废话不多说了,直接上小游戏开玩(排版不好,俺不是搞前端的,抱歉。):

  小游戏地址:

   给哥三十五次机会,哥就能猜中你的手机号:http://www.diguage.com/archives/79.html

0
0
分享到:
评论
6 楼 hekuilove 2012-12-19  
liberD 写道
hekuilove 写道
如果我说你算错了 你信不信

你可以再试试,可能在其中某步出了问题。很简单,点击“出错重来”按钮就行。

还真是我搞错了
5 楼 liberD 2012-12-19  
hekuilove 写道
如果我说你算错了 你信不信

你可以再试试,可能在其中某步出了问题。很简单,点击“出错重来”按钮就行。
4 楼 hekuilove 2012-12-18  
hekuilove 写道
如果我说你算错了 你信不信

18710232912
3 楼 hekuilove 2012-12-18  
如果我说你算错了 你信不信
2 楼 liberD 2012-12-18  
mfkvfn 写道
猜数字游戏的前提是你猜一个后,别人要反馈"偏小还是偏大"。

如果是这样的话,用不了35次好吧。手机号11位,第1位一定是1,还有10位。
其实是求 2^N>=10^10 的最小整数N,求出来结果是N>=33.219280948873623478703194294894
所以34次就够了。

哥们,您说的很多。在我的计算中,确实是34次。
不过,我认为的在计算中+1了一下。把这个访问故意放大了一点,这样肯定不会“越界”了。
1 楼 mfkvfn 2012-12-18  
猜数字游戏的前提是你猜一个后,别人要反馈"偏小还是偏大"。

如果是这样的话,用不了35次好吧。手机号11位,第1位一定是1,还有10位。
其实是求 2^N>=10^10 的最小整数N,求出来结果是N>=33.219280948873623478703194294894
所以34次就够了。

相关推荐

Global site tag (gtag.js) - Google Analytics