← 返回
未分类

guess-number

Play a four-digit number guessing game where each guess receives feedback on how many digits are correct in both value and position.
玩四位数字猜谜游戏,每次猜测后会收到反馈,告知有多少位数字的值和位置完全正确。
lydia9781 lydia9781 来源
未分类 clawhub v1.0.0 1 版本 100000 Key: 无需
★ 0
Stars
📥 455
下载
💾 1
安装
1
版本
#latest

概述

---
name: guess-number
description: 猜四位数数字推理游戏。当用户提到玩猜数字游戏、猜四位数、数字推理游戏时使用本技能。系统生成一个各位不重复的四位数,用户通过多次猜测推理出正确数字,每次猜测后反馈位置正确的数字个数。
---

# 猜四位数游戏技能

## 技能概述
本技能实现经典的四位数数字推理游戏,用户需要通过有限次数的猜测,推理出系统随机生成的四位数(各位数字互不重复)。每次猜测后系统仅反馈位置和数字均正确的位数,帮助用户逐步缩小范围,最终猜中答案。

## 触发场景
当用户输入以下内容时触发本技能:
- "玩猜数字游戏"
- "猜四位数"
- "数字推理游戏"
- "来玩个猜数字游戏"
- 其他类似表达想要玩猜数字游戏的请求

## 使用方法
游戏拆分为两个独立阶段:

### 阶段1:开始新游戏
当用户说「开始游戏」「新局」「玩猜数字游戏」时,运行生成命令创建新局:

python scripts/guess_number.py --generate

该命令会随机生成4位不重复的秘密数字,写入到脚本目录下的`secret.txt`文件中,并初始化步数计数器。

### 阶段2:验证用户猜测
当用户输入4位数字进行猜测时,运行验证命令返回结果:

python scripts/guess_number.py --verify <用户输入的4位数字>

该命令会从`secret.txt`读取秘密数字,与用户猜测的数字对比,返回位置正确的数字个数。
- 若用户猜对,自动删除`secret.txt`和步数文件,游戏结束
- 若游戏未开始(`secret.txt`不存在),提示用户先开始游戏
- 非法输入给出对应错误提示,不消耗步数

## 游戏规则
1. 系统随机生成一个4位数字,各位数字互不重复(允许0开头,例如0123是合法数字)
2. 用户每次输入一个4位数字,需满足各位不重复、仅包含数字0-9
3. 系统比较用户猜测与秘密数字,返回位置和数字均正确的个数k(0 ≤ k ≤ 4)
4. 当k=4时,用户猜中,游戏结束,显示总猜测次数
5. 输入校验规则:
   - 非4位数字:提示"请输入4位数字,请重新输入"
   - 包含非数字字符:提示"只能输入数字,请重新输入"
   - 数字有重复:提示"数字不能重复,请重新输入"

## 交互示例

系统:我已想好一个四位数(各位数字互不相同),请开始猜测!

用户:1234

系统:反馈:2 个数字位置正确

用户:5678

系统:反馈:0 个数字位置正确

用户:2568

系统:反馈:4 个数字位置正确!恭喜你猜对了!总共用了 9 步。


## 注意事项
- 生成的秘密数字必须保证完全随机且各位无重复,保存到`secret.txt`中,仅在游戏结束后自动删除
- 反馈结果必须准确,不得泄露任何额外信息(例如不得告知哪些数字正确,不得告知数字存在但位置错误的情况)
- 严格校验用户输入,避免非法输入导致游戏崩溃,非法输入不消耗猜测步数
- 若用户主动中断游戏,需自动清理`secret.txt`和步数文件,避免影响下一局游戏
- 游戏结束后主动询问用户是否需要再来一局

版本历史

共 1 个版本

  • v1.0.0 当前
    2026-03-30 21:50 安全 安全

安全检测

腾讯云安全 (Keen)

安全,无风险
查看报告

腾讯云安全 (Sanbu)

安全,无风险
查看报告

🔗 相关推荐

ai-agent

Self-Improving + Proactive Agent

ivangdavila
自我反思+自我批评+自我学习+自组织记忆。智能体评估自身工作、发现错误并持续改进。
★ 1,378 📥 320,362
dev-programming

Github

steipete
使用 `gh` CLI 与 GitHub 交互,通过 `gh issue`、`gh pr`、`gh run` 和 `gh api` 管理议题、PR、CI 运行及高级查询。
★ 676 📥 325,377
ai-agent

self-improving agent

pskoett
捕获经验教训、错误及修正内容,以实现持续改进。适用于以下场景:(1)命令或操作意外失败;(2)用户纠正Claude(如“不,那不对……”“实际上……”);(3)用户请求的功能不存在;(4)外部API或工具出现故障;(5)Claude发现自身
★ 4,081 📥 809,649