I decided to do this coding challenge yesterday to help dust off my Python knowledge. I took me about an hour, including figuring out how to disable Copilot and suggestions.
After I finished I gave it to Copilot/Claude Sonnet 4.5 and it did it in 45 seconds and essentially did it exactly as I did. It used less functions.