当前位置: 首页 > news >正文

汉诺塔用python编写

以下是一个用Python编写的汉诺塔游戏的示例代码:

def hanoi(n, source, target, auxiliary):if n == 1:print(f"Move disk 1 from {source} to {target}")returnhanoi(n - 1, source, auxiliary, target)print(f"Move disk {n} from {source} to {target}")hanoi(n - 1, auxiliary, target, source)n = 3
hanoi(n, 'A', 'C', 'B')

你可以运行该代码,将其中的 n 指定为你想要玩的汉诺塔游戏的盘数,然后运行代码即可看到汉诺塔的移动步骤。

相关文章:

  • leetcode刷题日记——基本计算器
  • QML Date:日期处理示例
  • MIL、SIL、HIL与Back-to-Back测试详解:从模型到硬件的完整验证链
  • python怎么查看函数原型及变量是什么类型
  • [SystemVerilog] Clocking
  • 2软考系统架构设计师:第一章系统架构概述 - 练习题附答案及超详细解析
  • 基于libdxfrw库读取样条曲线并离散为点
  • DHCP配置文件详解
  • FreeRTOS事件标志组详解:高效的任务间通知机制
  • 区分PROJECT_SOURCE_DIR, CMAKE_SOURCE_DIR,CMAKE_CURRENT_SOURCE_DIR
  • windows下查看idea运行的进程占的JVM情况工具
  • Agent2Agent
  • 校平机:金属板材加工的核心设备
  • x86系列CPU寄存器和汇编指令总结
  • Kettle学习
  • VSCode远程登录云服务器并设置免密登录全攻略
  • LeetCode --- 446 周赛
  • 2.4.5goweb项目上传到csdn的git仓库
  • Eigen的主要类及其功能
  • 《数据库系统工程师》-B站-视频截图整理-2021-23
  • 伊朗南部港口火势蔓延,部分集装箱再次发生爆炸
  • 持续更新丨伊朗官员:港口爆炸事件已致5人死亡
  • 政治局会议深度|提出“设立新型政策性金融工具”有何深意?
  • 五一假期上海路网哪里易拥堵?怎么错峰更靠谱?研判报告来了
  • 受折纸艺术启发可移动可变形的新型超材料问世
  • 神二十成功对接空间站