Fun post! I drew the first 5 iterations by hand myself and I'm finding it easiest to think of as a self-similar coloring of a square tesselation.
If you start with the shape of iteration 3, it tessellates as a 5x5 square tile. Make an infinite grid of those tile shapes with one iteration 3 version in the center. Treat that center tile as the center square in the iteration 3 pattern and color the tiles around it according to how the 2nd and 3rd iterations were built of squares. This gives you the 4th and 5th iteration and you can continue to iterate on the coloring outwards to color the grid of tiles in the wallflower pattern.
[edit] Just noticed the article has two different numbering systems, one where 10, 20, 30, 40 are clockwise and one where they are anticlockwise. In both, 1, 2, 3, 4 are clockwise. My addition is on the second, where 10s are anticlockwise (this is what is used in the addition table).
It still works in the alternative system (14+21 should equal 12)
Holy cow, I was expecting a quick read. Wound up having to skim some, as I need to get some work today. Will be coming back to this to play with some. Really well done!
Favorited—I'll be coming back to absorb more, as my aging semi-fluency in engineering physics and SQL doesn't help much with the notation I last saw in the 1980s.
Well written! Would you mind sharing how you came up with the "middle out" numbering system? I can never seem to come up with something this inspired when I'm doing math problems by myself.
> Deciding to delegate to a future version of me that knows more math
Relatable. Huge part of my decision on what degree to pursue was a list of problems (mostly linear algebra) I needed to solve, but didn't have the guidance (and internet connection) to.
That fractal that's been up on my wall for years
(chriskw.xyz)526 points by chriskw 22 May 2025 | 37 comments
Comments
If you start with the shape of iteration 3, it tessellates as a 5x5 square tile. Make an infinite grid of those tile shapes with one iteration 3 version in the center. Treat that center tile as the center square in the iteration 3 pattern and color the tiles around it according to how the 2nd and 3rd iterations were built of squares. This gives you the 4th and 5th iteration and you can continue to iterate on the coloring outwards to color the grid of tiles in the wallflower pattern.
Loved the 3d visualizations
It reminds me of this thing I built some time ago while playing with recursive decimation to generate effects similar to fractals from any image
You can play with it here: https://jsfiddle.net/nicobrenner/a1t869qf/
Just press Blursort 2x2 a couple of times to generate a few frames and then click Animate
You can also copy/paste images into it
There’s no backend, it all just runs on the browser
Don’t recommend it on mobile
I expect 41+14 to be 12 (two right plus two up equals two right and two up).
Long addition in long form below uses:
'=' to show equivalent lines (reordering of terms (1+2=2+1), spliting numbers (41=40+1), adding single digits (1+4=22))
'->' for when the algorithm gives a digit
'<' for when we move over a column
[edit] Just noticed the article has two different numbering systems, one where 10, 20, 30, 40 are clockwise and one where they are anticlockwise. In both, 1, 2, 3, 4 are clockwise. My addition is on the second, where 10s are anticlockwise (this is what is used in the addition table).It still works in the alternative system (14+21 should equal 12)
Question to the author: what would you recommend to hang on my kid’s wall today?
https://onlinetools.com/math/l-system-generator?draw=AB&skip...
edit: On second thought, this probably generates the other fractal, but I'm not sure.
Favorited—I'll be coming back to absorb more, as my aging semi-fluency in engineering physics and SQL doesn't help much with the notation I last saw in the 1980s.
Relatable. Huge part of my decision on what degree to pursue was a list of problems (mostly linear algebra) I needed to solve, but didn't have the guidance (and internet connection) to.
https://en.m.wikipedia.org/wiki/Dragon_curve
https://raw.githubusercontent.com/cies/haskell-fractal/refs/... [17MB, sorry Github]
It contains the Haskell code that produced it: https://github.com/cies/haskell-fractal
Especially the `sharpen` function was interesting to come up with (I used some now-offline tool to do curve fitting for me): https://github.com/cies/haskell-fractal/blob/master/fractal....
Fun little project. :)