#!/bin/bash

定义汉诺塔函数

hanoi() { if [ $1 -eq 1 ]; then echo 'Move disk 1 from $2 to $3' else hanoi $(( $1 - 1 )) $2 $4 $3 echo 'Move disk $1 from $2 to $3' hanoi $(( $1 - 1 )) $4 $3 $2 fi }

输入要移动的盘子数

echo 'Enter the number of disks: ' read n

调用汉诺塔函数

hanoi $n A C B

Bash 汉诺塔算法实现 - 详细代码示例

原文地址: https://www.cveoy.top/t/topic/lfeF 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录