Соревнование:
Нарисуйте прямоугольник ASCII-блоков: []
Правила:
Принимает ширину и высоту ввода
Вы можете предположить, что оба эти числа
Необходимо создать строку с символами новой строки, \ n
Примеры:
2, 2:
[][]
[][]
2, 3:
[][]
[][]
[][]
Побеждает несколько байтов.
Ответы:
SOGL , 5 байт
Просто:
источник
Mathematica, 26 байтов
источник
Grid
объект Mathematica «строкой с символами новой строки»?MATL , 7 байт
Попробуйте онлайн!
объяснение
источник
Pyth -
75 байтУмный трюк -2 байта благодаря insert_name_here
Попробуй здесь
Объяснение:
источник
`Y
(строковое представление пустого списка) вместо"[]"
.C,
4746 байтовили
Моя первая попытка игры в гольф, я что-то упустил?
источник
f(w,h){h*=w;while(h--)printf("\n[]"+!(h%w));}
for
цикла не сократит код еще больше?05AB1E , 6 байтов
Попробуйте онлайн!
объяснение
Ввод принимает как
height, width
источник
; # + , 197 байт
Попробуйте онлайн! Требуется нулевой байт после каждого входного номера.
Я вроде не знаю, как это работает. То, что я могу вам сказать, это то, что эта часть кода:
Разбор входных чисел.
источник
брейкфук, 145 байт
Попробуйте онлайн!
Мой первый в мире кодовый гольф! Ура!
Ввод в ascii + 48, поэтому, чтобы сделать 50, 50, вы должны ввести b, b (буквы ascii для 98)
объяснение
источник
J , 12 байт
Попробуйте онлайн!
объяснение
Это дает нам
x
по2y
череде повторяющихся[]
символов.источник
Python 2.7, 32 байта
Полная программа:
Попробуйте онлайн!
источник
Желе , 7 байт
Двоичная ссылка, возвращающая список символов (или полная программа, печатающая результат).
Попробуйте онлайн!
Как?
источник
Сетчатка , 32 байта
Попробуйте онлайн! Занимает ввод высоты и ширины в отдельных строках.
источник
Python 3 , 26 байт
Попробуйте онлайн!
источник
V , 7 байт
где
<esc>
находится0x1b
.Попробуйте онлайн!
объяснение
источник
Ом , 9 байт
Попробуйте онлайн!
объяснение
источник
PowerShell, 25 байт
-3 спасибо Матиасу!
источник
param($w,$h),("[]"*$w)*$h
Japt ,
1312 + 1 =1413 байт+1 за
-R
флаг.Попробуйте онлайн
источник
U*V
можно сократить доN×
N
прошлой ночью. Никогда не пейте и играйте в гольф, дети!APL (Дьялог) , 11 байт
Попробуйте онлайн!
'[]'
Струна⍴⍨
циклически повторяется, чтобы заполнить форму⊢
правильный аргумент (строки),
а также2×
дважды⊣
левый аргумент (столбцы)источник
Древесный уголь ,
87 байтПопробуйте онлайн! Ссылка на подробную версию кода. Принимает ввод в порядке высота, ширина. Примитивы рисования древесного угля не подходят для этого, так что это просто выбирает легкий путь и повторяет
[]
строку соответствующим образом. Объяснение:источник
w
, имя , греческий, чтобы многословноR 70 байт
Попробуйте онлайн!
Возвращает анонимную функцию, которая создает и возвращает строку.
45 байт, не соответствует
Анонимная функция, которая печатает строку в нужном формате.
Попробуйте это онлайн
источник
Japt , 7 байт
6 байтов кода, +1 за
-R
флаг.Не работает в последней версии из-за ошибки
ç
, но работает при коммитеf619c52
.Проверьте это онлайн!объяснение
источник
Go , 74 байта
Попробуйте онлайн!
источник
QBIC , 14 байтов
Объяснение:
Это принимает аргументы в порядке #rows, #cols. Вывод начинается с новой строки.
источник
Пайк, 8 байт
Попробуй это здесь!
Также 8 байтов:
Попробуй это здесь!
источник
удар , 55 байт
Попробуйте онлайн! Использует TIO вкус Bash, так как я запускаю Windows.
источник
C #, 78 байт
Запустить в C # Pad
Это короче, чем с for-loop, и я не знаю ни одной функции в C #, которая может повторяться с меньшим количеством кода.
источник
CJam, 10 байтов
источник
JavaScript (ES6),
4336 байтИз комментариев теперь разрешен завершающий перевод строки.
Попытайся
источник
J 11 байт
Попробуйте онлайн!
источник
Холст , 4 байта
Попробуй это здесь!
источник