I have a teenage son that is thinking about becoming a programmer. I've been teaching him some things like the command line, git, etc. Would someone with just a starting familiarity with the command line be able to play the game?
cat, head, tail, piping and lots of grep is enough to solve the mystery. It might require reading --help pages though if he is not familiar with some of the options of these commands, which would be quite educational anyway.