If you make up your own data format, you’re going to have to figure out how to parse it. I expanded last week’s warm-up problem to include accepting the input as a file. I’ll show you the format I came up with and then the code I wrote to parse it. The exciting thing about my solution to the warm-up problem was that it was the first one I’d written from scratch. After I wrote that, I went back to

