Retour au sujet

Avatar de Recitasse Recitasse
Salut à vous les avéniens https://image.noelshack.com/minis/2016/52/1482821067-salutrisitas.png

Je partage ici un petit sujet que j'apprécie particulièrement : Les automates cellulaires.
Pas de maths ici (même si j'adore ça https://image.noelshack.com/minis/2017/11/1489613917-1487017606-sans-titre-1.png)

Je vous introduis juste le concept.
En physique on s'est dit qu'il pouvait être intéressant de passer par ce genre d'automates pour simuler le comportement des particules, plutôt que de passer par du Navier Stokes. Ce truc infâme où même les plus grand mathématiciens s'arrachent les cheveux pour lui trouver une solution. https://image.noelshack.com/minis/2017/10/1488916739-sans-titre-23.png



On peut même simuler l'évolution des dunes de sables avec ! https://image.noelshack.com/minis/2016/45/1478845876-1.png

Mais nous on veut juste faire des images stylées.
Comment ça marche nonobstant ?
C'est assez simple.

Considérons une ligne avec sept colonnes. Numérotées C1, C2,...,C7; comme à la bataille navale https://image.noelshack.com/minis/2016/45/1478845880-2.png ;
Chaque case peut être vide ou remplie avec un vaisseau ou non si vous voulez https://image.noelshack.com/minis/2017/17/1493488797-soralmoue.png

Contrairement à la bataille navale, il n'y a pas de joueur. On introduit ce que l'on appel une loi d'évolution . Par exemple si C1 et C3 sont remplies alors au tours prochain C2 est remplie aussi. Par exemple :

.......C1 ... C2 ... C3
T=0 █ ..... ░ ..... █ Soit après évolution :
T=1 █ ..... █ ..... █

Simple non ?
Alors bien évidement on peut formaliser ça mathématiquement; mais on va faire sans https://image.noelshack.com/minis/2016/51/1482171512-chhhchhh.png

Vous voyez, on peut même prendre la colonne C5 pour intervenir sur l'évolution de C1 et même revenir dans le passé (soit prendre la ligne T=2 pour intervenir sur T=6) ! On possède plein de loi d’évolution possible ! https://image.noelshack.com/minis/2017/08/1487789621-soralcherch1.png

Le concept maintenant introduit voilà ce qu'il est possible de faire !
En prenant une ligne de départ aléatoire et une autre loi d'évolution sur une plus grande fenêtre on obtient ça !
https://i.imgur.com/SWsq3oKs.png

Bon j'avoue c'est pas encore ça https://image.noelshack.com/minis/2018/49/5/1544191637-image.png
On va mettre des lois plus complexes https://image.noelshack.com/minis/2021/46/2/1637063149-izfzu48eolsd78ggr9zzddg564s8pmf.png

Et voilà :

https://i.imgur.com/09nnBiPs.png

On observe à la fois une structure fractale à gauche et chaotique à droite !
Mais on peut encore faire mieux ! Si au lieu mettre 2 états (noir ou blanc) ou en rajoutait ? https://image.noelshack.com/minis/2017/15/1492229623-soralplage2.png

https://i.imgur.com/CpRW6qXs.png

De la putain de foudre https://image.noelshack.com/minis/2017/17/1493487432-soraldoigt.png
(On peut changer les couleurs hein).

On peut simuler en 2 lignes de code l'éponge de menger et le triangle de serpinsky :

https://i.imgur.com/VKzQkNIs.png
https://i.imgur.com/i7RpSICs.png

On peut même simuler une collision entre plusieurs triangles de serpinsky ! https://image.noelshack.com/minis/2016/45/1478845876-1.png

On peut même faire Un serpinsky en 3D https://image.noelshack.com/minis/2017/19/1494546676-tumblr-nm6cjahjur1upa971o1-400.png

https://i.imgur.com/WQ9SnrQs.png

Le plus fou reste à venir ! SI je vous dit que l'on peut faire de la putain de cryptographie avec ? C'est à dire que je donne une loi d'évolution qui crypte un message et mettre une loi qui le déchiffre ?

https://i.imgur.com/Rt15mMis.png

(Pour les curieux on les appelle les automates inversibles). PUtain j'aDore çA ! https://image.noelshack.com/minis/2017/30/4/1501186458-risitalarmebestreup.png

Le plus fout pour la fin. Si je vous dis que je peux simuler le comportement de rayons lumineux avec ça https://image.noelshack.com/minis/2017/15/1491851452-villani-zepo.png ET OUI C'EST POSSIBLE !!! (c'est une classe spéciale, d'automate avec des dérivées en leur sein https://image.noelshack.com/minis/2018/05/1/1517233081-math.png)

https://i.imgur.com/wZut8C2s.png

On simule la réfraction ! https://image.noelshack.com/minis/2019/10/1/1551727272-rachid1.png

ON PEUT MÊME SIMULER LA FIBRE OPTIQUE !!!!!! https://image.noelshack.com/minis/2017/30/4/1501186458-risitalarmebestreup.png https://image.noelshack.com/minis/2017/30/4/1501186458-risitalarmebestreup.png

https://i.imgur.com/XJICfdws.png

Pour ceux qui veulent s'amuser, je leur met le code en téléchargement (c'est sur python), avec les annotations https://image.noelshack.com/minis/2016/47/1480092147-1477945635-1465556572-elrisitassticker3-copy.png

https://www.mediafire.com[...]c85008fell/crypto.py/file
Apercite https://www.mediafire.com/file/8qo72c85008fell/crypto.py/file
Pour la cryptographie
et https://www.mediafire.com[...]g7/Rayon_lumineux.py/file
Apercite https://www.mediafire.com/file/9x3nrua61k2org7/Rayon_lumineux.py/file
pour les rayons lumineux. Enjoy https://image.noelshack.com/minis/2017/15/1491851452-villani-zepo.png