开发工具 125文本工具 40编码加密 40图片文件 66查询工具 46计算转换 57站长工具 57生活工具 55娱乐工具 39金融理财 45

猜数字

在线猜数字游戏,从 1–100(可切到 10、50、1000)里猜出电脑想的那个数,每次提示偏大偏小并实时收窄剩余范围,附带数字键盘和最好成绩记录,是理解二分查找最直观的小游戏。

本地运行 · 数据不上传 娱乐工具 免费 · 无需注册
已猜次数
0
剩余范围
1 – 100
最好成绩
—
我想好了一个 1 到 100 之间的整数
回车直接提交 · 也可以点下面的数字键盘
    最优策略是二分法:每次猜中间值,1–100 最多 7 次必中(因为 2⁷ = 128)。 靠直觉随便猜平均要 10 次以上——这也是「猜数字」最实用的一课:把搜索空间对半砍永远是最快的。

    使用说明

    1. 选好数字范围,电脑会在心里想一个数。
    2. 输入你的猜测,回车提交,或者点下面的数字键盘。
    3. 会告诉你「大了」还是「小了」,右侧实时显示还有多少种可能。
    4. 想刷新最快记录,就每次猜剩余范围的中间值。
    5. 范围会记住你的最好成绩,换档位分别记。

    常见问题

    最少几次一定能猜中?
    1–100 是 7 次,1–1000 是 10 次,1–10 只要 4 次。原因是最优策略每次把可能性砍一半,100 种可能砍 7 次就只剩 1 种(2⁷ = 128 ≥ 100)。这就是二分查找的时间复杂度 O(log n) 的来源。
    为什么我随便猜要十几二十次?
    因为靠直觉猜是「随机搜索」,平均需要 n/3 次左右,而且随着范围收窄不会更快。二分法每次都砍掉一半,是指数级的差距——范围越大差距越夸张。
    游戏会记住我猜的数吗?
    不会。答案只在当前页面的内存里,刷新页面就重新开始。最好成绩存在你本地浏览器的 localStorage 里,不会上传到任何服务器。
    二分法在生活里有什么用?
    很实用:查纸质词典、猜一个数与区间的定位、找空调温度合适的那一档、排查是哪个环节出的问题(每次砍一半测试范围)。只要候选是一维有序的,二分就是最快的。
    手机上能玩吗?
    可以。下面有一块数字键盘,比调系统输入法快,也避免了输入框被键盘挡住。

    相关工具

    娱乐工具 · 该分类共 39 个工具,展开查看全部