Contexto
É dia dos namorados. O único que você já amou deixou você ontem para esse cara que ela sempre achou "estúpido e desinteressante" . No caminho para casa, você ficou preso no trânsito, ouvindo músicas antigas no rádio, a chuva batendo no pára-brisa está balançando você. Depois de um tempo em seu carro, você se vê sozinho em seu pequeno apartamento, incapaz de pensar em outra coisa além dela. Não há luz e você olha através da janela, deixando a escuridão o cercar. Não há com quem conversar, seus amigos já se foram há muito tempo depois de avisá-lo sobre essa nova garota assombrando sua mente. Você inicia o computador, pois é a única coisa que pode fazer, abre o navegador e publica um novo quebra-cabeça de programação para o stackexchange, na tentativa de mudar de idéia.
Desafio
Escreva um programa no idioma de sua escolha simulando a chuva que cai no chão. A saída pode ser composta por caracteres ASCII ou renderizados em 2D / 3D. A câmera está fixa: você está olhando diretamente para o chão. Seu programa deve incluir algum tipo de animação, como atualizar o console ou a página toda vez que você gerar um novo "quadro". Tem que ser realista, eu sei que é um pouco subjetivo, mas digamos que você não pode simplesmente preencher todo o terreno em apenas uma grande gota.
A saída não precisa ser uma imagem, mas se você estiver usando uma linguagem enigmática, é melhor fornecer um .gif para ilustrar como fica em ação (mas, é claro, isso não afetará sua pontuação, se você não o fizer).
Regras
- Sua pontuação é o total de bytes usados
- -20 pontos se você usar cores
- -50 se conseguir render algum tipo de vento
- Menor pontuação ganha
Exemplo
Um exemplo muito básico do que deve ser renderizado:
Espero que você faça melhor e aproveite esse desafio.
Desculpe meu inglês, sinta-se à vontade para editar minha postagem, se você quiser corrigir alguns erros
Entre os melhores
Se o seu nome não estiver listado, é porque sua tentativa foi considerada não adequada às regras.
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
Parabéns a Tobia!