news 2026/5/25 15:43:14

人工智能通识 题目一

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
人工智能通识 题目一

汉诺塔问题

题目描述

有 3 根柱子(记为 A、B、C)和 n 个大小互不相同的圆盘,所有圆盘初始时都套在柱子 A 上,且圆盘按 “上小下大” 的顺序叠放(大圆盘不能放在小圆盘上方)。要求将所有圆盘从柱子 A 移动到柱子 C,期间可借助柱子 B 作为辅助,每次只能移动 1 个圆盘。请编写程序,输出移动圆盘的每一步操作步骤。

输入要求

输入一个正整数 n(表示圆盘的数量,1≤n≤10,避免递归深度过大)。

输出要求

每行输出一步移动操作,格式为:移动圆盘x从柱子X到柱子Y(其中 x 为圆盘编号,按 “上小下大” 编号为 1~n;X、Y 为柱子编号 A/B/C)。

用例输入1

n=1

用例输出1

移动圆盘1从柱子A到柱子C

用例输入2

n=2

用例输出2

移动圆盘1从柱子A到柱子B

移动圆盘2从柱子A到柱子C

移动圆盘1从柱子B到柱子C

用例输入3

n=3

用例输出3

移动圆盘1从柱子A到柱子C

移动圆盘2从柱子A到柱子B

移动圆盘1从柱子C到柱子B

移动圆盘3从柱子A到柱子C

移动圆盘1从柱子B到柱子A

移动圆盘2从柱子B到柱子C

移动圆盘1从柱子A到柱子C

def hanoi(n, source, auxiliary, target): """ 递归实现汉诺塔移动逻辑 :param n: 当前需要移动的圆盘数量 :param source: 起始柱子(如'A') :param auxiliary: 辅助柱子(如'B') :param target: 目标柱子(如'C') """ if n == 1: # 递归终止条件:只有1个圆盘时,直接从起始柱移到目标柱 print(f"移动圆盘1从柱子{source}到柱子{target}") return # 步骤1:把n-1个圆盘从起始柱移到辅助柱(借助目标柱) hanoi(n - 1, source, target, auxiliary) # 步骤2:把第n个圆盘从起始柱移到目标柱 print(f"移动圆盘{n}从柱子{source}到柱子{target}") # 步骤3:把n-1个圆盘从辅助柱移到目标柱(借助起始柱) hanoi(n - 1, auxiliary, source, target) # 处理用户输入并调用函数 if __name__ == "__main__": # 获取用户输入的圆盘数量,确保输入是1~10的正整数 while True: try: n = int(input("请输入圆盘数量n(1≤n≤10):")) if 1 <= n <= 10: break else: print("输入错误!请输入1到10之间的正整数。") except ValueError: print("输入错误!请输入有效的整数。") # 调用汉诺塔函数,起始柱A,辅助柱B,目标柱C hanoi(n, 'A', 'B', 'C')

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/25 0:29:29

让大模型记住你:必学的持久化记忆+动态画像+多智能体框架实现指南

本文提出一种个性化大模型框架&#xff0c;通过持久化记忆(STM/LTM/摘要/用户画像)和多智能体协作(协调/检索/验证/生成)实现自适应、连续性、定制化对话。系统将当前任务、历史交互与用户偏好融入决策上下文&#xff0c;通过反思校验提升回答质量&#xff0c;在长对话场景表现…

作者头像 李华
网站建设 2026/5/26 4:26:36

Langchain-Chatchat网络安全法条文解析工具

Langchain-Chatchat网络安全法条文解析工具 在数字化转型加速推进的今天&#xff0c;企业合规压力与日俱增。尤其是面对《网络安全法》《数据安全法》和《个人信息保护法》等法规日益严格的监管要求&#xff0c;如何快速、准确地响应法律咨询、完成合规审查&#xff0c;成为许多…

作者头像 李华
网站建设 2026/5/25 8:09:14

Langchain-Chatchat攻防演练FAQ智能应答系统

Langchain-Chatchat攻防演练FAQ智能应答系统 在网络安全攻防演练中&#xff0c;一线人员常常面临这样的窘境&#xff1a;面对突发问题&#xff0c;明明知道公司内部有详细的操作手册和应急预案&#xff0c;却要在几十份PDF、Wiki页面和邮件记录中反复翻找&#xff0c;耗时动辄半…

作者头像 李华
网站建设 2026/5/25 14:36:06

Langchain-Chatchat企业微信安全使用知识查询平台

Langchain-Chatchat企业微信安全使用知识查询平台 在企业数字化转型不断加速的今天&#xff0c;员工对内部制度、流程规范和合规要求的信息获取需求日益增长。然而&#xff0c;许多企业的知识仍散落在PDF、Word文档甚至纸质文件中&#xff0c;查找困难、响应滞后&#xff0c;新…

作者头像 李华
网站建设 2026/5/25 18:28:02

Langchain-Chatchat Teams协作工具安全知识平台

Langchain-Chatchat&#xff1a;构建企业级安全知识协作平台 在数字化转型浪潮中&#xff0c;企业积累的文档资产日益庞大——从员工手册、财务制度到技术规范&#xff0c;这些“沉默的知识”往往散落在各个共享盘和邮箱附件里。当一名新员工询问“年假如何申请”时&#xff0c…

作者头像 李华