Le défi:
Dessinez un rectangle de cases ASCII: []
Les règles:
Prend une entrée de largeur et de hauteur
Vous pouvez supposer que ce sont des nombres
Doit produire une chaîne avec des caractères de nouvelle ligne, \ n
Exemples:
2, 2:
[][]
[][]
2, 3:
[][]
[][]
[][]
Le moins d'octets gagne.
Réponses:
SOGL , 5 octets
Simple:
la source
Mathematica, 26 octets
la source
Grid
objet Mathematica compte-t-il comme "une chaîne avec des caractères de nouvelle ligne"?MATL , 7 octets
Essayez-le en ligne!
Explication
la source
Pyth -
75 octets-2 octets par une astuce astucieuse grâce à insert_name_here
Essayez-le ici
Explication:
la source
`Y
(représentation sous forme de chaîne de la liste vide) au lieu de"[]"
.C,
4746 octetsou
Ma première tentative de golf par code, ai-je raté quelque chose d'évident?
la source
f(w,h){h*=w;while(h--)printf("\n[]"+!(h%w));}
for
boucle ne raccourcirait -elle pas encore plus le code?05AB1E , 6 octets
Essayez-le en ligne!
Explication
L'entrée prend comme
height, width
la source
; # + , 197 octets
Essayez-le en ligne! Nécessite un octet zéro après chaque numéro d'entrée.
Je ne sais pas comment ça marche. Ce que je peux vous dire, c'est que cette partie du code:
analyse les numéros d'entrée.
la source
brainfuck, 145 octets
Essayez-le en ligne!
Mon tout premier golf à code! Yay!
L'entrée est en ascii + 48, donc pour faire 50, 50 vous devez entrer b, b (les lettres ascii pour 98)
Explication
la source
J , 12 octets
Essayez-le en ligne!
Explication
Cela nous donne une
x
par2y
chaîne de répétition des[]
caractères.la source
Python 2.7, 32 octets
Programme complet:
Essayez-le en ligne!
la source
Gelée , 7 octets
Un lien dyadique renvoyant une liste de caractères (ou un programme complet imprimant le résultat).
Essayez-le en ligne!
Comment?
la source
Rétine , 32 octets
Essayez-le en ligne! Prend la hauteur et la largeur saisies sur des lignes séparées.
la source
Python 3 , 26 octets
Essayez-le en ligne!
la source
V , 7 octets
où
<esc>
est0x1b
.Essayez-le en ligne!
Explication
la source
Ohm , 9 octets
Essayez-le en ligne!
Explication
la source
PowerShell, 25 octets
-3 merci à Mathias!
la source
param($w,$h),("[]"*$w)*$h
Japt ,
1312 + 1 =1413 octets+1 pour le
-R
drapeau.Essayez-le en ligne
la source
U*V
peut être raccourci àN×
N
hier soir. Jamais boire et jouer au golf, les enfants!APL (Dyalog) , 11 octets
Essayez-le en ligne!
'[]'
la chaîne⍴⍨
répété cycliquement pour remplir la forme⊢
argument de droite (lignes),
et2×
deux fois⊣
l'argument de gauche (colonnes)la source
Fusain ,
87 octetsEssayez-le en ligne! Le lien est vers la version détaillée du code. Prend la saisie dans l'ordre hauteur, largeur. Les primitives de dessin de Charcoal ne sont pas adaptées à cela, donc cela prend simplement le chemin facile et répète la
[]
chaîne de manière appropriée. Explication:la source
w
, nom , grec à verbeuxR , 70 octets
Essayez-le en ligne!
Renvoie une fonction anonyme qui construit et renvoie la chaîne.
45 octets, non conforme
Une fonction anonyme qui imprime la chaîne au format souhaité.
Essayez ceci en ligne
la source
Japt , 7 octets
6 octets de code, +1 pour le
-R
drapeau.Ne fonctionne pas dans la dernière version en raison d'un bogue avec
ç
, mais il fonctionne en commitf619c52
. Testez-le en ligne!Explication
la source
Aller , 74 octets
Essayez-le en ligne!
la source
QBIC , 14 octets
Explication:
Cela prend ses arguments dans l'ordre des #rows, #cols. La sortie commence par une nouvelle ligne.
la source
Pyke, 8 octets
Essayez-le ici!
Aussi 8 octets:
Essayez-le ici!
la source
Bash , 55 octets
Essayez-le en ligne! Utilise la saveur TIO de bash, car je lance Windows.
la source
C #, 78 octets
Exécuter en C # Pad
C'est plus court qu'avec les boucles for et je ne connais aucune fonction en C # qui puisse se répéter avec moins de code.
la source
CJam, 10 octets
la source
JavaScript (ES6),
4336 octetsD'après les commentaires, une nouvelle ligne de fin est désormais autorisée.
Essayez-le
la source
J , 11 octets
Essayez-le en ligne!
la source
Canvas, 4 bytes
Try it here!
la source