So, now with the framework in place, I could take some time out every day to do a bit of code golf of sorts (I wasn't going for the shortest solution... fastest... maybe.) Great fun, good mental exercise and, frankly a bit of a change from business logic.
I saw how quickly my solutions were executing (see console output below) and set myself a goal of having all solutions for the season execute in under one second, combined.
2021 1.1: 1466 0ms Depth scan 2021 1.2: 1491 1ms 2021 2.1: 1746616 0ms Navigate forward 2021 2.2: 1741971043 0ms 2021 3.1: 2743844 0ms Power consumption 2021 3.2: 6677951 0ms 2021 4.1: 32844 4ms Squid bingo 2021 4.2: 4920 3ms 2021 5.1: 7297 17ms Hydrothermal vents 2021 5.2: 21038 20ms 2021 6.1: 391888 0ms Lanternfish parthenogenesis 2021 6.2: 1754597645339 0ms 2021 7.1: 348664 0ms Crab submarines 2021 7.2: 100220525 0ms 2021 7.X: Ceci n'est pas une intcode... 0ms Easter egg (2019 CPU used) 2021 8.1: 294 0ms Old school displays 2021 8.2: 973292 3ms 2021 9.1: 498 0ms Lava level 2021 9.2: 1071000 4ms 2021 10.1: 370407 2ms Esoteric language parser 2021 10.2: 3249889609 1ms 2021 11.1: 1755 3ms Flashers 2021 11.2: 212 6ms
I really can't heap enough praise on Eric Wastl for the effort put into these puzzles, also the colleague who brought this to my attention, and the other colleagues who participated in this event. I'm an interminable nerd and this is completely my idea of fun.
