Kontekst
To Walentynki. Jedyny, którego kiedykolwiek kochałeś, zostawił cię wczoraj dla tego faceta, którego zawsze uważała za „głupiego i nieciekawego” . W drodze do domu utknąłeś w korku, słuchasz starych piosenek w radiu, kołysze cię deszcz padający na przednią szybę. Po chwili w samochodzie czujesz się samotnie w swoim małym mieszkaniu i nie możesz myśleć o czymś innym niż ona. Nie ma światła, a ty patrzysz przez okno, pozwalając, by otaczała cię ciemność. Nie ma z kim porozmawiać, twoi przyjaciele odeszli dawno temu po ostrzeżeniu o tej nowej dziewczynie prześladującej twój umysł. Uruchamiasz komputer, ponieważ to jedyne, co możesz zrobić, otwórz przeglądarkę i umieść nową łamigłówkę programową w stosie wymiany, aby zmienić zdanie.
Wyzwanie
Napisz program w wybranym języku, symulując deszcz, który spadnie na ziemię. Dane wyjściowe mogą składać się ze znaków ASCII lub renderowane 2D / 3D. Kamera jest nieruchoma: patrzysz prosto na ziemię. Twój program musi zawierać animację, taką jak odświeżanie konsoli lub strony za każdym razem, gdy generujesz nową „ramkę”. To musi być realistyczne, wiem, że to trochę subiektywne, ale powiedzmy, że nie można wypełnić całej ziemi tylko jednym dużym spadkiem.
Wynik nie musi być obrazem, ale jeśli używasz tajemniczego języka, lepiej jest podać .gif, aby zilustrować, jak to wygląda w akcji (ale oczywiście nie wpłynie to na twój wynik, jeśli tego nie zrobisz).
Zasady
- Twój wynik to suma użytych bajtów
- -20 punktów, jeśli używasz kolorów
- -50, jeśli uda ci się wytworzyć wiatr
- Najniższy wynik wygrywa
Przykład
Bardzo prosty przykład tego, co należy renderować:
Mam nadzieję, że poradzisz sobie lepiej i spodoba ci się to wyzwanie.
Przepraszamy za mój angielski. Jeśli chcesz poprawić niektóre błędy, edytuj mój post
Tablica wyników
Jeśli Twojego nazwiska nie ma na liście, to dlatego, że próbę uznano za niezgodną z zasadami.
Tobia - APL - 35
j6m8 - Processing.js - 38
The Guy with The Hat - Processing - 42
ace - Processing - 74
kelunik - JS/CSS - 89
Riot - Bash - 91
Michael - JS/jQuery - 105
Florent - HTML/JS - 123
David Carraher - Mathematica - 134
Doorknob - HTML/JS - 150
undergroundmonorail - Python - 175
Gratulacje dla Tobii!