# Root Routes

Suppose a point traces all possible routes jumping half-way towards the three vertices of an equilateral triangle. A special kind of shape appears — a fractal called the Sierpiński triangle that contains copies of itself at smaller and smaller scales: Sierpiński triangle, jump = 1/2

And what if the point jumps 2/3rds of the way towards the vertices as it traces all possible routes? You get this dull fractal: Triangle, jump = 2/3

But if you add targets midway along each side of the triangle, you get this fractal with the 2/3rds jump: Triangle, jump = 2/3, side-targets

Now try the 1/2-jump triangle with a target at the center of the triangle: Triangle, jump = 1/2, central target

And the 2/3-jump triangle with side-targets and a central target: Triangle, jump = 2/3, side-targets, central target

But why stop at simple jumps like 1/2 and 2/3? Let’s take the distance to the target, td, and use the function 1-(sqrt(td/7r)), where sqrt() is the square-root and 7r is 7 times the radius of the circumscribing circle: Triangle, jump = 1-(sqrt(td/7r))

Here’s the same jump with a central target: Triangle, jump = 1-(sqrt(td/7r)), central target

Now let’s try squares with various kinds of jump. A square with a 1/2-jump fills evenly with points: Square, jump = 1/2 (animated)

The 2/3-jump does better with a central target: Square, jump = 2/3, central target

Or with side-targets: Square, jump = 2/3, side-targets

Now try some more complicated jumps: Square, jump = 1-sqrt(td/7r) Square, jump = 1-sqrt(td/15r), side-targets

And what if you ban the point from jumping twice or more towards the same target? You get this fractal: Square, jump = 1-sqrt(td/6r), ban = prev+0

Now try a ban on jumping towards the target two places clockwise of the previous target: Square, jump = 1-sqrt(td/6r), ban = prev+2

And the two-place ban with a central target: Square, jump = 1-sqrt(td/6r), ban = prev+2, central target

And so on: Square, jump = 1-sqrt(td/6.93r), ban = prev+2, central target Square, jump = 1-sqrt(td/7r), ban = prev+2, central target

These fractals take account of the previous jump and the pre-previous jump: Square, jump = 1-sqrt(td/4r), ban = prev+2,2, central target Square, jump = 1-sqrt(td/5r), ban = prev+2,2, central target Square, jump = 1-sqrt(td/6r), ban = prev+2,2, central target

Elsewhere other-accessible

Boole(b)an #2 — fractals created in similar ways

This site uses Akismet to reduce spam. Learn how your comment data is processed.
{"ft_lang_label":"__label__en","ft_lang_prob":0.78643024,"math_prob":0.9921277,"size":2378,"snap":"2021-04-2021-17","text_gpt3_token_len":704,"char_repetition_ratio":0.23083404,"word_repetition_ratio":0.09585492,"special_character_ratio":0.28301093,"punctuation_ratio":0.13733076,"nsfw_num_words":0,"has_unicode_error":false,"math_prob_llama3":0.99312854,"pos_list":[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40],"im_url_duplicate_count":[null,4,null,4,null,4,null,4,null,4,null,4,null,4,null,4,null,4,null,4,null,4,null,4,null,4,null,4,null,4,null,4,null,4,null,4,null,4,null,4,null],"WARC_HEADER":"{\"WARC-Type\":\"response\",\"WARC-Date\":\"2021-04-14T14:17:52Z\",\"WARC-Record-ID\":\"<urn:uuid:334a4689-43cd-4887-b4cc-f2c9bee03032>\",\"Content-Length\":\"94791\",\"Content-Type\":\"application/http; msgtype=response\",\"WARC-Warcinfo-ID\":\"<urn:uuid:22940a68-3f11-4008-9e3e-827f2df09f0a>\",\"WARC-Concurrent-To\":\"<urn:uuid:7ab54b06-950c-4208-be8a-9da0cc7a3e33>\",\"WARC-IP-Address\":\"192.0.78.25\",\"WARC-Target-URI\":\"https://overlordoftheuberferal.com/2021/03/09/root-routes/\",\"WARC-Payload-Digest\":\"sha1:76BSJ7IIX2IIJFNVZDSCLLLAGSMTRQHN\",\"WARC-Block-Digest\":\"sha1:H7RBNJFVQBYQ3NZERVY6IPWYMYD7AJZV\",\"WARC-Identified-Payload-Type\":\"text/html\",\"warc_filename\":\"/cc_download/warc_2021/CC-MAIN-2021-17/CC-MAIN-2021-17_segments_1618038077818.23_warc_CC-MAIN-20210414125133-20210414155133-00109.warc.gz\"}"}