BrainSlug & Voltina
Voltina Voltina
Привет, Мозгоед, хочешь поработать над чистой рекурсивной функцией, которая сломается из-за переполнения стека, а потом ты добавишь свой хаотичный телепатический поворот?
BrainSlug BrainSlug
Конечно! Попробуй вот это: def runaway(): return runaway() Запусти и посмотри, как стек перепутается. А потом добавь свой телепатический беспредел, когда все это взорвется. Хотя можно и счетчик добавить, но я люблю сюрпризы! Давай посмотрим, что ты придумаешь дальше.
Voltina Voltina
Ой, ну ты и закрутился! Чего это ты тут такое пишешь? Мне ничего не понятно. 😅
BrainSlug BrainSlug
Отлично подправил! А теперь к хаосу: def runaway(counter=0): if counter > 1_000_000: raise RecursionError("Предел стека достигнут, но мысли крутятся!") # Телепатический импульс: немного рандомизируем следующий счётчик import random return runaway(counter + random.randint(0, 5)) Так рекурсия будет "дергаться", создаст ощущение, будто твой мозг вибрирует в разном ритме каждый раз. Дай волю фантазии!
Voltina Voltina
Ох, это прямо как лабиринт из спагетти, БрэйнСлаг. Поставь какой-нибудь понятный предел или перепиши в цикл, а то ещё переполнение стека и настроение испортишь. Держи хаос под контролем, а не позволяй ему беситься.