I know exactly why I do this. I use to deliver pizza. My store was on the edge of a medium-sized city, and a lot of our customers were quite the drive away. I'd get incredibly bored on these long drives. Somewhere along the way, I'd start calculating what percent of my shift I'd worked that minute, and I'd try to get it to 3 decimal places before the next minute came. Again, no reason whatsoever, just bored. And then at some point I thought it'd be more interesting to calculate (number of minutes worked) / (number of minutes remaining), which is fun because the ratio grows really slowly at first and then very quickly. I realized the first step in that was dividing out the common factors, so 248 minutes / 232 minutes was 31 / 29. (Yes, I'd been taught that in class, but it's one thing to have a teacher make you do something and another to realize why you'd ever want to do it voluntarily.)
Do that long enough and you find patterns, like 7 * 11 * 13 = 1001. If you ever end up calculating n / 11, it's approximately the same as n * 7 * 13 / 1000. E.g., 3 / 11 ~= .273. Or take 27 * 37 = 999. Now n / 37 ~= n * 27 and shuffle the decimals. 7 / 37 ~= 7 * 27 / 1000.
And that's how I ended up reasonably good at mental arithmetic, and memorizing a frankly unnecessary number of squares, and being able to factor lots of numbers at a glance (or recognize that they're prime). I was awfully bored for an awfully long time.
Do that long enough and you find patterns, like 7 * 11 * 13 = 1001. If you ever end up calculating n / 11, it's approximately the same as n * 7 * 13 / 1000. E.g., 3 / 11 ~= .273. Or take 27 * 37 = 999. Now n / 37 ~= n * 27 and shuffle the decimals. 7 / 37 ~= 7 * 27 / 1000.
And that's how I ended up reasonably good at mental arithmetic, and memorizing a frankly unnecessary number of squares, and being able to factor lots of numbers at a glance (or recognize that they're prime). I was awfully bored for an awfully long time.