Hey @jhass I like your struct
implementation, and ran it over all the outputs examples. It has comparable speed with my version (+|- 1|2 secs), and shows off Crystal’s OOP ability. Do you mind if I post it on Rosetta Code? I’ll list you as it contributor in that thread.
BTW: I corrected a minor error in a loop: 9.times
should be 10.times