https://imapenguin.com/a-visual-100-door-problem-in-python/