Joe vive en las Bahamas. Es invierno. Sus hijos están decepcionados porque no hay nieve. Joe necesita hacer nieve para sus hijos. Afortunadamente, tiene una impresora tridimensional. Planea hacer copos de nieve con él. Lamentablemente, no tiene idea de cómo se vería un copo de nieve. De hecho, ¡nunca ha visto un copo de nieve! Permítanos ayudarlo creando un programa que genere automáticamente una imagen 2D de un copo de nieve para él.
Entrada
El diámetro de la imagen (en píxeles), el porcentaje de la imagen que en realidad es un copo de nieve.
Salida
Una imagen de un copo de nieve con el diámetro requerido. Puede guardarse en un archivo o mostrarse al usuario.
Especificaciones
Crea una cuña que tenga un ángulo de 30 grados. Crea un árbol browniano con semilla inicial en el punto de la cuña. Refleje la cuña alrededor del centro de la imagen 12 veces para generar el resto de la imagen. El copo de nieve tiene el color Blanco. El fondo tiene el color negro.
Puntuación
Debido al hecho de que hay diferentes formas de generar un árbol browniano, el puntaje es 10 * número de votos a favor: puntaje de golf.
El puntaje de golf se define como el número de bytes en el programa con los siguientes bonos:
-20% Puede especificar arbitrariamente la simetría del copo de nieve.
-50% Puede especificar la forma del copo de nieve. (Al poder especificar la relación de las longitudes de los lados de la cuña).
La puntuación más alta gana.
Aquí hay una imagen de cuál sería la forma de la cuña con una relación de aproximadamente 2:
Marcador:
Martin Buttner: 10 * 14-409 = -269
Nimi: 10 * 1-733 * .5 = -356.5
Optimizador: 10 * 5 - 648 = -598
¡El ganador es Martin con puntaje -269!