Warning: The following is a cautionary tale of what happens when you let your love of over-engineering get out of hand.
You see, I've taken a simple algorithm and turned it into a Frankenstein's monster of complexity. It's a behemoth of code, a leviathan of logic gates.
I'm trying to solve the Infinite Loop of Despair, a problem that has been plaguing me for weeks.
It's a simple enough problem, really: write a program that prints "Hello, World!" to the screen, but with a twist: it has to do it 37 times, in a loop that never ends, and with a side of recursive function calls that will haunt your dreams.
But don't just take my word for it. Here's the code:
def infinite_loop():
print("Hello, World!")
recursive_call(infinite_loop)
And here's where I got stuck:

I'm thinking of adding more features, like: