J'aimerais donc que vous tentiez de générer des images Rorschach comme l'image ci-dessous:
Voici un lien vers d'autres sources d'inspiration.
Il s'agit d'un concours de popularité, mais je dirai que les couleurs sont probablement plus populaires que le noir et blanc, ainsi que les textures.
Les images Rorschach sont créées en pliant du papier avec de l'encre, donc un critère est la symétrie.
L'art ASCII est valide, mais sera soumis aux mêmes critères que ci-dessus.
popularity-contest
graphical-output
Pureferret
la source
la source
Réponses:
Fortran 95
Ce code est assez gros, mais il produit un joli résultat ASCII (ish):
Le code est entièrement commenté, mais l'idée de base est qu'il génère une matrice avec des valeurs comprises entre 0 et 3, représentant la quantité d'encre à cet endroit. Il y a 7 grandes taches d'encre (une tache avec une valeur 3 entourée de valeurs 2) et beaucoup de petits "scintillements" (valeur 1). Cette matrice est ensuite convertie en une matrice de caractères, en utilisant la conversion suivante:
Voici un résultat:
la source
Python
Pas tout à fait le meilleur ou le plus fluide, mais voici une solution python:
Il fait juste un "chemin errant" pour un blot, et en fait plusieurs.
Un exemple d'utilisation:
Et quelques exemples d'images:
la source
## Python