Tantangan:
Gambar kotak ASCII persegi panjang: []
Aturan:
Mengambil input lebar dan tinggi
Anda dapat menganggap keduanya adalah angka
Harus menghasilkan string dengan karakter baris baru, \ n
Contoh:
2, 2:
[][]
[][]
2, 3:
[][]
[][]
[][]
Bytes Paling Sedikit menang.
Jawaban:
SOGL , 5 byte
Sederhana:
sumber
Mathematica, 26 byte
sumber
Grid
objek Mathematica dihitung sebagai "string dengan karakter baris baru"?MATL , 7 byte
Cobalah online!
Penjelasan
sumber
Pyth -
75 byte-2 byte oleh trik pintar berkat insert_name_here
Coba di sini
Penjelasan:
sumber
`Y
(representasi string dari daftar kosong), bukan"[]"
.C,
4746 byteatau
Upaya golf kode pertama saya, apakah saya melewatkan sesuatu yang jelas?
sumber
f(w,h){h*=w;while(h--)printf("\n[]"+!(h%w));}
for
loop akan mempersingkat kodenya lagi?05AB1E , 6 byte
Cobalah online!
Penjelasan
Input diambil sebagai
height, width
sumber
; # + , 197 byte
Cobalah online! Membutuhkan nol byte setelah setiap nomor input.
Saya agak tidak tahu cara kerjanya. Apa yang dapat saya katakan adalah bagian kode ini:
mengurai nomor input.
sumber
brainfuck, 145 byte
Cobalah online!
Golf kode pertama saya! Yay!
Input dalam ascii + 48, jadi untuk melakukan 50, 50 Anda harus memasukkan b, b (huruf ascii untuk 98)
Penjelasan
sumber
J , 12 byte
Cobalah online!
Penjelasan
Ini memberi kita
x
dengan2y
string mengulangi[]
karakter.sumber
Python 2.7, 32 byte
Program lengkap:
Cobalah online!
sumber
Jelly , 7 byte
Tautan diad mengembalikan daftar karakter (atau program lengkap mencetak hasilnya).
Cobalah online!
Bagaimana?
sumber
Retina , 32 byte
Cobalah online! Mengambil input tinggi dan lebar pada jalur terpisah.
sumber
Python 3 , 26 byte
Cobalah online!
sumber
V , 7 byte
di mana
<esc>
adalah0x1b
.Cobalah online!
Penjelasan
sumber
Ohm , 9 byte
Cobalah online!
Penjelasan
sumber
PowerShell, 25 Bytes
-3 Terima kasih untuk Mathias!
sumber
param($w,$h),("[]"*$w)*$h
Japt,
1312+1=1413 bytes+1 for the
-R
flag.Try it online
sumber
U*V
can be shortened toN×
N
last night. Never drink & golf, kids!APL (Dyalog), 11 bytes
Try it online!
'[]'
the string⍴⍨
cyclically repeated to fill the shape⊢
right argument (rows),
and2×
twice⊣
the left argument (columns)sumber
Charcoal,
87 bytesTry it online! Link is to verbose version of code. Takes input in the order height, width. Charcoal's drawing primitives aren't suited to this, so this just takes the easy way out and repeats the
[]
string appropriately. Explanation:sumber
w
, name, greek to verboseR, 70 bytes
Try it online!
Returns an anonymous function that constructs and returns the string.
45 bytes, non-conforming
An anonymous function that prints out the string in the desired format.
Try this online
sumber
Japt, 7 bytes
6 bytes of code, +1 for the
-R
flag.Doesn't work in the latest version due to a bug with
ç
, but it does work in commitf619c52
. Test it online!Explanation
sumber
Go, 74 bytes
Try it online!
sumber
QBIC, 14 bytes
Explanation:
This takes its arguments in the order of #rows, #cols. Output starts with a newline.
sumber
Pyke, 8 bytes
Try it here!
Also 8 bytes:
Try it here!
sumber
Bash, 55 bytes
Try it online! Uses the TIO flavor of bash, since I run windows.
sumber
C#, 78 bytes
Run in C# Pad
This is shorter than with for-loops and I'm not aware of any function in C# which can repeat with less code.
sumber
CJam, 10 bytes
sumber
JavaScript (ES6),
4336 bytesFrom the comments, a trailing newline is now permitted.
Try it
sumber
J, 11 bytes
Try it online!
sumber
Canvas, 4 bytes
Try it here!
sumber