def han(n:Int,A:String,B:String,C:String): Unit = { if(n==1) { println(s"$A---->$c") }else{ han(n-1,A,C,B) println(s"$A---->$c") han(n-1,B,A,C)} } }
记:han(n,起点,过渡柱子,终点)表示:把n个盘子从起点位置,借助过渡柱子,移动到终点
于 2024-09-30 16:03:04 首次发布
def han(n:Int,A:String,B:String,C:String): Unit = { if(n==1) { println(s"$A---->$c") }else{ han(n-1,A,C,B) println(s"$A---->$c") han(n-1,B,A,C)} } }