m1r42
Еще вариант, более наглядный, так как вводные данные могут изменяться:
что то я смотрю на ваш пример и только больше путаюсь
Давайте в моем. Вот как я рассуждаю
1.
- передача значения в функцию —>
def move(n, start, finish)
—>
2.
if n == 1:
print(n, start, finish)
пропускаем, n != 1
3.
else:
tmp = 6 - start - finish
—> tmp = 2. В данный момент n = 3, start = 1, tmp = 2, finish = 3
4.
—->
Но в принт это не ушло, это просто запомнила программа
5.
—> выводим принт передавая в него 3, 1 ,3
6.
—>
Но в принт это не ушло, это просто запомнила программа
А и всё дальше затык, я дальше не понимаю как здесь работает рекурсия