I remember looking at this one many times, and saying to myself, haven’t I done 20 iterations yet? I feel like I should have got this one by now. Well, today I finally did get to 20. I think it was a dumb test that did it too. The test was checking how random my random BigIntegers were for DiffieHellman. Apparently they weren’t random enough. I took off the bit of code that tried to clear the highest bit so the number wasn’t negative, and that did the trick to get it to pass.

It looks like there is a BigFloat class in C# too. I wonder if I could do a deep Mandelbrot zoom with that.

Seventeen exercises left until I am done with the C# track. I think I am going to be stuck on the Zebra puzzle for quite some time.