Widziałem to pytanie na https://mathematica.stackexchange.com/ i myślę, że jest całkiem fajne. Zróbmy płatek śniegu z innymi językami programowania.
Oto cytat z pierwotnego pytania:
„To sezon… I nadszedł czas, aby zadać pierwsze pytanie na Mathematica Stack Exchange. Oto wakacyjna wyprawa dla guru grafiki (i P-Chem?).
Jaki jest twój najlepszy kod do generowania (losowego) płatka śniegu? Przez przypadek mam na myśli różne kształty, które będą naśladować różnorodność wykazywaną przez prawdziwe płatki śniegu. Oto link do pomysłu: http://www.its.caltech.edu/~atomic/snowcrystals/ , a dokładniej tutaj są różne rodzaje płatków śniegu: http://www.its.caltech.edu/~atomic /snowcrystals/class/class.htm . Tutaj próbujemy wygenerować pojedynczy płatek śniegu (być może o różnych parametrach, aby dostosować jego kształt), im bardziej realistyczny, tym lepiej. Mile widziane są również trójwymiarowe renderingi, które dodają półprzezroczystości i kolorów. Uwolnij swoją fantazję, wyjdź poza zwykłe fraktale!
Zasady:
- Wygeneruj losowy pojedynczy płatek śniegu.
- Płatek powinien mieć sześciokrotną symetrię promieniową.
- To nie musi być realistyczne. (Ale wolę)
- Odpowiedzi na pojedyncze znaki, takie jak *, ⚹, ❅, ❄, ❆ są niedozwolone.
- Najwięcej zwycięstw wygrywa!
'*⚹❅❄❆'[Math.floor(Math.random()*5)]
.