首页 > Web开发, 挨踢(IT) > 给哥三十五次机会,哥就能猜中你的手机号

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

2012年12月16日 发表评论 阅读评论 4,710 人阅读    

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

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

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

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

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

开始猜:最多需要

请先选择一个类型:

 

简要说明:

  生日只能猜从1970年1月2日(包含)到当天的日期。

  随便想一个符合要求的数(比如66),文本框中显示50,则50<66,猜测的数小,就点击“太小”,然后就文本框的数字就会变大;这次会显示75,75>66,猜测的数太大,就点击“太大”了按钮。依次类推。

  同样,日期也只这样。比如你猜的是(2008年8月8日),文本框显示的是:1991年6月26日,则1991年6月26日 < 2008年8月8日,就点击“太小”按钮;如果显示的是:2010年4月12日,则2010年4月12日 > 2008年8月8日,就点击“太大”了。以此类推。

  注意:也许你猜的就在猜测过程中出现,不一定要进行到底。



作 者: D瓜哥,https://www.diguage.com/
原文链接:https://wordpress.diguage.com/archives/79.html
版权声明:非特殊声明均为本站原创作品,转载时请注明作者和原文链接。

  1. 牛逼闪闪
    2014年10月20日16:14 | #1

    牛逼

  2. ca5h
    2015年3月12日17:21 | #2

    猜手机 玩起来好累

  3. JasonWu
    2015年6月29日17:47 | #3

    二分法

  4. 2015年9月17日12:19 | #4

    可惜35次还是猜错了……

  5. 2015年11月23日20:32 | #5

    真精神!!!!!!

  6. 大事发生的
    2016年1月26日16:47 | #6

    这不就是二分法吗

  7. 2014年8月28日10:08 | #7

    只要是1开头的十一位数字的手机号都可以猜测出来。你再试一下,可能中间某个步骤错了。

  1. 2012年12月17日21:44 | #1
  2. 2012年12月21日21:46 | #2
  3. 2013年4月3日22:07 | #3
  4. 2013年4月5日12:35 | #4
  5. 2013年4月5日12:43 | #5
  6. 2013年4月5日13:25 | #6
  7. 2013年5月2日08:20 | #7
  8. 2013年7月10日19:20 | #8
  9. 2014年8月7日09:42 | #9