

It's also much more important to know how to separate concerns and why - this "no additional subroutines/functions" so-called requirement is a very questionable idea, especially if that's something someone is tasking you to do. I'll keep that in the back of my head, but it's far more important to know what tools to use when, than being able to implement functionality x using language features y or z. The difficult part of the task was no additional variables, subroutines/functions, or loops.
