Tapis de serpienski

Soyez le premier à donner votre avis sur cette source.

Vue 3 072 fois - Téléchargée 268 fois


Description

C'est en fait une fractale... Super simple : on fait un carré, qu'on découpe en neuf petits carrés égaux, et on recommence sur tous ces carrés suaf sur celui du milieu. Ici, on la trace à l'écran ou sur l'imprimante (selon ce que l'on veut)

Cette fractale s'appelle le tapis de Serpienski (il existe aussi le triangle de Serpienski que je prépare pour dans 3/4 jours), et pour ceux que ça amuse, c'est la version en 2 dimensions du triadique de Cantor et sa généralisation en 3 dimensions s'appelle l'éponge de Wenger... (voilà pour le coin culture)

Le but est de montrer la récursivité (ici un appel => 8 appels) et une fractale amusante à faire.

Je mets bien sûr le niveau 1 vu la taille du code. La Sub qui fait la récursivité est 'dessint'. A noter qu'elle prend en argument un object (ce qui permet de ne pas écrire 2 sub différentes 1 pour la fenêtre, 1 pour l'imprimante).

Conclusion :


Voilà, c'est tout !

Codes Sources

A voir également

Ajouter un commentaire Commentaires
Messages postés
27
Date d'inscription
samedi 6 avril 2002
Statut
Membre
Dernière intervention
22 mars 2006

Merci programmix de me prévenir. Il faut dire que Serpienski n'est jamais écrit pareil et qu'avant de mettre a source j'avais fait la recherche sur son nom...
Tant pis pour moi, ceux qui veulent le triangle n'ont qu'à faire une recherche sur "Sierpinki" ou "Sierpenski" sur ce site.
Messages postés
1133
Date d'inscription
mercredi 2 octobre 2002
Statut
Membre
Dernière intervention
24 juillet 2011
3
Je ne voudrais pas te couper dans ton élan, mais il y a déjà au moins 2 sources sur le triangle de Serpienski (et toutes les variantes de son nom ; pour le vérifier, fais une recherche sur triangle).
Messages postés
14
Date d'inscription
jeudi 13 mars 2003
Statut
Membre
Dernière intervention
25 février 2006

salut a toi!

pas mal, mais tres peu explicite!

@+Sunshune

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.