Joe vit aux Bahamas. C'est l'hiver. Ses enfants sont déçus qu'il n'y ait pas de neige. Joe a besoin de faire de la neige pour ses enfants. Heureusement, il a une imprimante 3D. Il prévoit d'en faire des flocons de neige. Malheureusement, il n'a aucune idée de l'apparence d'un flocon de neige. En fait, il n'a jamais vu de flocon de neige! Aidons-le en créant un programme qui génère automatiquement pour lui une image 2D d'un flocon de neige.
Contribution
Le diamètre de l'image (en pixels), le pourcentage de l'image qui est en fait un flocon de neige.
Production
Une image d'un flocon de neige avec le diamètre requis. Il peut être enregistré dans un fichier ou affiché pour l'utilisateur.
Caractéristiques
Créez un coin avec un angle de 30 degrés. Créez un arbre brownien avec la graine initiale au point du coin. Refléter le coin autour du centre de l'image 12 fois pour générer le reste de l'image. Le flocon de neige a la couleur blanc. Le fond a la couleur noir.
Notation
En raison du fait qu'il existe différentes façons de générer un arbre brownien, le score est de 10 * nombre de votes positifs - score de golf.
Le score de golf est défini comme le nombre d'octets dans le programme avec les bonus suivants:
-20% Peut spécifier arbitrairement la symétrie du flocon de neige.
-50% Peut spécifier la forme du flocon de neige. (En pouvant spécifier le rapport des longueurs des côtés du coin.)
Le score le plus élevé l'emporte.
Voici une image de la forme du coin avec un rapport d'environ 2:
Tableau d'affichage:
Martin Buttner: 10 * 14 - 409 = -269
Nimi: 10 * 1 - 733 * .5 = -356,5
Optimiseur: 10 * 5 - 648 = -598
Le gagnant est Martin avec un score de -269!