Voyant à quel point bonjour le monde a terriblement échoué, voici un plus difficile.
J'adore Zelda et j'adore ReBoot.
Créez ce qui suit
Exigences:
Ce doit être une fenêtre (peut être N'IMPORTE QUELLE fenêtre, même des navigateurs et autres).
La fenêtre peut être de n'importe quelle taille.
La fenêtre ne peut contenir rien d'autre que l'image.
La fenêtre ne doit pas se fermer tout de suite.
Les triangles doivent être de n'importe quelle nuance de bleu.
Le cercle doit être de n'importe quelle nuance de vert.
Le petit triangle doit toucher les bords des
images No stealing en fournissant des liens.
Condition: le code le plus court gagne.
PS: Oui, le logo ReBoot est légèrement différent mais c'est assez proche pour le rendre amusant.
EDIT: J'ai ajouté une autre exigence. Il semble que nous ayons beaucoup de gens très géniaux qui aiment trouver des failles: PI vous aime les gars.
Réponses:
Mathematica
11811911810797Edit: raccourci à 107 caractères avec l'aide de Bélisaire et à 97 avec alephalpha.
la source
p=Polygon;a={1,1};b={2,0};CreateDialog[Graphics@{Blue,p@{0a,2b,2a},White,p@{a,b+a,b},Green,{2,1}~Circle~1}]
CreateDialog[Graphics@{Blue,Polygon@Outer[Plus,#,#,1]&@{{0,0},{1,1},{2,0}},Green,{2,1}~Circle~1}]
Dyalog APL (
121116115)(Edit: utilisez des triangles de 8 éléments de large au lieu de 10, pour raccourcir un peu le code)
(Edit 2: Je n'utilisais que jamais
M¨
, donc inclus le¨
dans la définition deM
)Graphique? Qui a besoin de graphiques?
(En outre, le noir est l'arrière-plan par défaut, vous n'avez pas dit de le changer)
la source
Script shell:
166163 caractèresExemple de sortie:
la source
R,
124,122, 111Cela produit l'image suivante dans une fenêtre de tracé:
la source
p=polygon
, puisp(c(1,3,5
etc. coins du "carré".)Java,
434358349golfé
Qui savait que le golf réduisait tellement le code.
EDIT: Merci manatwork pour toutes vos suggestions.
la source
Langue de Game Maker,
167165155EDIT 1 - J'ai rasé deux caractères en remplaçant
c_green
par32768
, la même valeur. Les valeurs de l'autre couleur étaient plus longues que leurs noms prédéfinis.EDIT 2 - Golf épique! Variables utilisées pour les valeurs fréquemment utilisées, et oublié que les sauts de ligne ne sont pas nécessaires (les sauts de ligne comptent pour deux espaces).
La pièce (
r
) est prédéfinie 64 par 32 avec un fond blanc. L'objetd
est n'importe où dans la piècer
. Dessiner le code d'événement:Résultat:
Ti84-Basic - 54 caractères (mais la sortie est en noir et blanc)
la source
draw_set_color
trois fois. Vous ne pouvez pas enregistrer des personnages par quelque chose commed=draw_set_character
?HTML, 101
la source
http://someshort.url
(... et que cela créerait également une autre exigence)HTML + CSS,
352290261257http://jsfiddle.net/WF3hP/6/
Non golfé:
la source
border-left
etborder-right
séparément, mieux réglerborder
puis réduire celui qui n'est pasborder-top:0
border-bottom-color
au lieu deborder-bottom
sur le premier div et de mêmeborder-top-color
sur le deuxième div. Et en utilisant1em
au lieu de25px
et2em
au lieu de50px
change la taille mais enregistre quelques caractères.R, 108 caractères
Très similaire à la solution de Sven Hohenstein mais diffère sur deux points intéressants, j'ai donc pensé l'ajouter:
Au lieu de dessiner un grand triangle bleu et un petit blanc, je dessine un polygone représentant déjà les trois triangles. Quant au cercle, celui-ci (dont le code est nettement plus long que celui de Sven) ne perd pas ses contacts avec les triangles lors du redimensionnement.
Enfin, au lieu d'utiliser les noms de couleur, j'ai utilisé leur numéro dans la palette de couleurs par défaut de R (4 pour le bleu et 3 pour le vert).
la source
JavaScript (canvas, Firefox),
237231 caractèresJe n'ai pas pu trouver d'exigences strictes sur les dimensions, j'ai donc décidé d'en abuser un peu et d'utiliser 8 × 4 pixels pour réduire la taille du code ... également, s'appuie sur l'extension Mozilla mozFillRule pour obtenir un remplissage pair la triforce.
jsbin (petit) , jsbin (plus grand)
la source
SVG
305296la source
style="fill:#00f"
, vous pouvez utiliserfill="#00f"
, je pense. Idem pour les autresstyle
art.1
: ayant un plan vertical à la2 to 9
place de3 to 10
...HTML 118
la source
Sage (CLI),
111106C'est via l'interface de ligne de commande Sage. (Cela fonctionne également dans un cahier Sage, mais bien que l'image apparaisse dans sa propre cellule, cela ne correspond probablement pas à une "fenêtre".)
EDIT: Élimination de 5 signes moins et remplacement de la capture d'écran d'une cellule de bloc-notes Sage par l'une des fenêtres CLI de Sage. (Crédit @boothby)
la source
.show()
un objet graphique à partir de la CLI, il fera apparaître une fenêtre. Vous pouvez également enregistrer quelques caractères en déplaçant tout (+ 2, + 1).Golf-Basic 84, 36 caractères (la sortie est en noir et blanc)
la source