给哥三十五次机会,哥就能猜中你的手机号
先说明一下,这篇可能算是水文,只有一些吐槽。不喜勿拍。不过,下面的小游戏,可以试试。
前段时间给朋友当“红娘”,给他介绍女朋友。给他介绍女朋友,谁知道那货有点放不开,没怎么和人家联系。和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日,就点击“太大”了。以此类推。
注意:也许你猜的就在猜测过程中出现,不一定要进行到底。
原文链接:https://wordpress.diguage.com/archives/79.html
版权声明:非特殊声明均为本站原创作品,转载时请注明作者和原文链接。
牛逼
猜手机 玩起来好累
二分法
可惜35次还是猜错了……
真精神!!!!!!
这不就是二分法吗
只要是1开头的十一位数字的手机号都可以猜测出来。你再试一下,可能中间某个步骤错了。