Memorizing the times table is for suckers. If you can add, you can spend at most 2 additions to get
2, 3 and
4 (2x = x+x, 3
x = x+x+x, 4x = (2
x+2x)). Multiplying by the base of your numeral system comes for free (just add 0 to the end). Assuming subtraction just as easy as addition, I now know how to multiply by base-1 and base-2 (9 and 8 normally, 19 and 18 in this case). The last trick I need to invoke is division by 2. Assume you've ignored every other lesson in order to focus on being unreasonably fast at cutting numbers in half. So now, coupled with the append zero trick, you have a path to
5 and 10 (5x = (20x/2)/2, 10x = 20x/2). I haven't memorized anything, and I've used at most two operations, and already I can multiply by 2,3,4,5,10,11,18,19,20. With a third operation I can reach 6,8,9,12,15,17. All that's missing is 7,13,14,16. At that point the remaining part of the "table" only has 10 unique elements in it. I can cover it with a 4th and 5th op if I'm truly stuck, but at some point in doing that repeatedly I'd probably end up remembering that chunk of the table anyway. If we were still in base 10, the same tricks would get me the entire single digit table within at most two addition and/or halving operations. It only takes 3 ops if you reject my premise that halving is as easy as doubling / adding.
Sure it costs me 3 operations per multiplication, but my operations are only doubling and halving (and arguably appending zero). What I lose in number of steps I gain back by just being faster at those two specific skills. And I didn't even have to waste time memorizing stupid tables!