答案有问题吧 求解答
def move(n, a, b, c): if n ==1: print a, '-->', c return move(n-1, a, c, b) print a, '-->', c move(n-1, b, a, c) move(4, 'A', 'B', 'C') 已经解决 问题描述的有问题 答案是汉诺塔的规则 而根据题目应该是先a——b两次 a——c 一次 然后b——c两次 题目中没有提到要有序排列 !
def move(n, a, b, c): if n ==1: print a, '-->', c return move(n-1, a, c, b) print a, '-->', c move(n-1, b, a, c) move(4, 'A', 'B', 'C') 已经解决 问题描述的有问题 答案是汉诺塔的规则 而根据题目应该是先a——b两次 a——c 一次 然后b——c两次 题目中没有提到要有序排列 !
2016-10-20
举报