It’s fun to play code golf, but have you ever tried code bowling?
The goal of code golf is to solve a problem with as few lines of code as possible. The goal of code bowling is the opposite; to solve a problem with as much complicated code as you can.
Just for fun, instead of trying to minimize the amount of code used, try to maximize it. You’ll gain a deeper understanding of what’s possible and what’s avoidable.