猜数字二分自猜
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_3c6cb52e/self-tease-guess-number。
技能介绍
这个技能解决什么问题
二分搜索是最经典的查找算法,但学完定义之后,能讲的往往只有"每次取中点、范围减半"这句话。缺少一个能配合演练的对象:自己默想一个数再自己猜,听起来简单,实际上要同时维护"出题方"的保密状态和"猜题方"的严格策略,稍有不慎就会偷看底牌或跳步取巧。这个技能把这场自问自答变成一个可执行的流程,让 AI 在纯文本环境里完整跑一轮二分猜测,猜中后再复盘、换角色再来。
核心能力与执行流程
技能内部同时维护两个角色:
- 出题方:心中选定一个 1 到 1000 之间的整数,全程不展示;
- 猜题方:严格按照二分法从两端逼近,每次只报告猜测次数与中点位置。
关键步骤:
- 出题方默定数字,例如
42,但对外不透露; - 猜题方从区间
[1, 1000]出发,先猜中点500; - 出题方只回答"大了"、"小了"或"猜中",不附加任何额外信息;
- 每轮猜测被记录,目标是 10 次内 命中(log₂1000 ≈ 10);
- 猜中后复盘整条二分路径,说明每一步区间如何收缩;
- 交换角色重开一轮,上一轮的猜题方这次负责出题。
触发方式很直接:用户说出 猜数字、二分猜数 之类的口令,或者 Agent 空闲时自行发起即可。退出也毫无成本——任意一条用户输入都会中断游戏,并回复 猜数游戏中止~。
适用边界与注意点
这个技能的定位是纯娱乐与教学演示,有几处约束需要留意:
- 初始数字在猜中之前严禁泄露,哪怕用户追问也只能说范围反馈;
- 二分策略必须严格取中点,不允许跳过中间步骤直接猜答案;
- 全程纯文本,零外部依赖,不调用任何工具或网络请求;
- 它不校验猜测逻辑之外的任何事情,适合作为算法教学的最小样本,不适合当真实随机数发生器使用。
使用场景
- 给初学者演示二分搜索算法时,需要直观展示区间收缩过程,可用此技能跑完整流程并复盘
- 想要一个纯文本、零依赖的休闲玩法时,可让AI自己出题自己猜,模拟左右互搏
- 教孩子理解"大了、小了"这类反馈机制时,用1-1000的猜数游戏做互动教学
- 需要测试AI遵循严格算法策略的能力时,用固定区间和中点规则验证其执行力
适合人员
- 刚学完二分搜索的算法入门者,想通过互动演示加深对区间收缩和中点策略的理解
- 寻找纯文本休闲玩法的技术爱好者,需要零依赖、无需外部工具的自娱方式
- 教信息课的老师,需要一个能直观展示"大了/小了"反馈流程的教学案例
- 想验证AI是否严格遵循给定策略的开发者,用固定规则测试其执行力