Chciałbym więc, abyś spróbował wygenerować obrazy Rorschach, takie jak poniższy obraz:
Oto link do dalszych inspiracji.
To konkurs popularności, ale powiem, że kolory będą bardziej popularne niż czarno-biały, a także tekstury.
Obrazy Rorschach są tworzone przez złożenie papieru tuszem, więc jednym z kryteriów jest symetria.
Sztuka ASCII jest ważna, ale będzie podlegać takim samym kryteriom jak powyżej.
popularity-contest
graphical-output
Pureferret
źródło
źródło
Odpowiedzi:
Fortran 95
Ten kod jest dość duży, ale daje niezły (ish) wynik ASCii:
Kod jest w pełni komentowany, ale podstawową ideą jest to, że generuje macierz o wartościach od 0 do 3, reprezentujących ilość atramentu w tym miejscu. Jest 7 dużych plam atramentu (plama o wartości 3 otoczona przez wartości 2) i wiele małych „błysków” (wartość 1). Macierz ta jest następnie konwertowana na matrycę znaków przy użyciu następującej konwersji:
Oto wynik:
źródło
Pyton
Niezupełnie najlepsze lub najbardziej płynne, ale oto rozwiązanie python:
Po prostu tworzy „ścieżkę wędrówki” dla kleksa i tworzy kilka z nich.
Przykładowe użycie:
I kilka przykładowych obrazów:
źródło
## Python