Qu'est-ce que la séquence de cure-dents?
Selon Wikipedia
En géométrie, la séquence de cure-dents est une séquence de motifs bidimensionnels qui peuvent être formés en ajoutant à plusieurs reprises des segments de ligne ("cure-dents") au motif précédent de la séquence.
La première étape de la conception est un seul "cure-dent" ou segment de ligne. Chaque étape après la première est formée en prenant le modèle précédent et, pour chaque extrémité de cure-dent exposée, en plaçant un autre cure-dent centré à angle droit sur cette extrémité.
Ce processus se traduit par un schéma de croissance dans lequel le nombre de segments au stade n oscille avec un schéma fractal compris entre 0,45n2 et 0,67n2. Si T (n) désigne le nombre de segments à l'étape n, alors les valeurs de n pour lesquelles T (n) / n2 est proche de son maximum se produisent lorsque n est proche d'une puissance de deux, tandis que les valeurs pour lesquelles il est proche de son minimum se produisent près de nombres qui sont environ 1,43 fois une puissance de deux. La structure des étapes de la séquence du cure-dent ressemble souvent à la fractale du carré en T, ou à la disposition des cellules dans l'automate cellulaire Ulam – Warburton.
Toutes les régions délimitées entourées de cure-dents dans le motif, mais pas elles-mêmes traversées par des cure-dents, doivent être des carrés ou des rectangles. Il a été conjecturé que chaque rectangle ouvert dans le modèle de cure-dent (c'est-à-dire un rectangle qui est complètement entouré de cure-dents, mais sans cure-dent traversant son intérieur) a des longueurs latérales et des zones qui sont des puissances de deux, avec l'une des longueurs latérales étant au plus deux.
Tâche
Vous devez créer un programme ou une fonction qui prend en entrée STDIN, l'argument de fonction ou l'argument de ligne de commande et créer une fractale tootpick à ce stade. Les sauts de ligne de début et de fin sont interdits sauf si cela est inévitable. La zone de délimitation doit être au minimum, y compris l'espace de début et de fin. Pour la ligne initiale, nous faisons deux \
diagonales dans l'espace. L'entrée est garantie à moins de deux mille. Au moins une ligne a un caractère non-espace. L'espace de fuite est autorisé.
Cas de test
1
\
\
5
\
/\
/\
/ /\
\/\/\ \ \
\ \ \/\/\
\/ /
\/
\/
\