Здравствуйте, с ханойской башней ломаю голову, как мы взяли сразу все кружки с стартового стержня и переложили на последний вот этой строчкой "h(n - 1, start, temp)". Мы этой строчкой разве не перекладываем кружок с номером n-1 на финальный стержень? почему n-1 это количество, а не номер??
@@vasin_d проблема всех объясняющих ханойские башни в том что они объясняют не для ученика, а для коллеги. То есть, вместо того, чтобы ПОЭТАПНО ПРОСЛЕДИТЬ, как работает код (каждый этап рекурсии), обьясняющие его просто пишут и тыкают в вывод
Ох, не заходит в голову, посмотрел механнику в дебаге, понял вообще не мое...но мёду вам добавлю: пропишите старт и финиш в функции по умолчанию, а в вызове только число колец . По серьезнее будет. А еще можно изменить: start на ['А', 'B', 'C'][start - 1]. Будет показывать буквенное обозначение вместо цифр.
спасибо большое за объяснение и страницы из книги. я сижу над ханойскими башнями второй день . переписала два варианта решения (есть вариант, где в аргументах три стержня и нет вычисления 6-1-2), записала все шаги и прошла их на питонтьютор, даже вырезала кружки из бумаги для тренировки. я не могу понять: как люди догадались, что нужно в определении функции менять местами номера стержней, чтобы программа писала то, что нужно, и как получилось так, что номера дисков тоже меняются. я вижу, что если делать руками, то так и получается вживую, но я не могу понять сам механизм, как программа прыгает с функции на функцию и на печать построчно. не знаю, почему(((( что я могу еще сделать, чтобы понять?
*Спасибо большое, очень красиво и доходчиво объяснено.*
Спасибо за хорошую лекцию
Спасибо большое, очень все понятно
Спасибо за видео, объяснено доступно.
Отдельный лайк за пробелы после и до скобок в принта :)
Мне послышалось, или Джава учит Пайтон?)
По теме - спасибо, изложено очень понятно
Послышалось) Спасибо!!!
А сможете решить задачу по какой формуле точно можно считать справедливую полную стоимость оплаты часа Наёмного труда работника любой профессии Х ⁉️
Здравствуйте, с ханойской башней ломаю голову, как мы взяли сразу все кружки с стартового стержня и переложили на последний вот этой строчкой "h(n - 1, start, temp)". Мы этой строчкой разве не перекладываем кружок с номером n-1 на финальный стержень? почему n-1 это количество, а не номер??
Для подробного и глубокого изучения этого вопроса высылаю вам параграф из пособия К.Ю. Полякова disk.yandex.ru/d/stiM6irovQYbHg
@@vasin_d спасибо огромное
@@vasin_d проблема всех объясняющих ханойские башни в том что они объясняют не для ученика, а для коллеги. То есть, вместо того, чтобы ПОЭТАПНО ПРОСЛЕДИТЬ, как работает код (каждый этап рекурсии), обьясняющие его просто пишут и тыкают в вывод
это курс математиков или физиков? интересно прост.
Это курс для изучающих язык python))
Ох, не заходит в голову, посмотрел механнику в дебаге, понял вообще не мое...но мёду вам добавлю: пропишите старт и финиш в функции по умолчанию, а в вызове только число колец . По серьезнее будет.
А еще можно изменить: start на ['А', 'B', 'C'][start - 1]. Будет показывать буквенное обозначение вместо цифр.
Дмитрий, спасибо
спасибо большое за объяснение и страницы из книги. я сижу над ханойскими башнями второй день . переписала два варианта решения (есть вариант, где в аргументах три стержня и нет вычисления 6-1-2), записала все шаги и прошла их на питонтьютор, даже вырезала кружки из бумаги для тренировки. я не могу понять: как люди догадались, что нужно в определении функции менять местами номера стержней, чтобы программа писала то, что нужно, и как получилось так, что номера дисков тоже меняются. я вижу, что если делать руками, то так и получается вживую, но я не могу понять сам механизм, как программа прыгает с функции на функцию и на печать построчно. не знаю, почему(((( что я могу еще сделать, чтобы понять?
Такая же ерунда, сложно пока это все в программе увидеть)
гугли "стек вызовов"
Огромное спасибо)