Вызов
Учитывая положительное целое число , повторить каждый из его цифр количество раз , соответствующее его положению в . Другими словами, каждая цифра должна повторяться раз (для каждого , 1-проиндексированного), создавая тем самым новый номер:1 ≤ k ≤ n N d k k
Затем запишите его как по горизонтали, так и по вертикали и заполните поля копиями цифры, которая соответствует большему индексу между индексом столбца и индексом строки пробела. Окончательный результат должен выглядеть следующим образом:
Спекуляции
Вы можете принять как целое число, строку, список цифр или список символов, представляющих цифры. Выводом может быть строка, разделенная новой строкой, список строк / целых чисел или список списков символов / цифр, но, если это возможно, включите также версию для симпатичной печати. Если вывод представляет собой строку, разделенную символом новой строки, также допустимо:
- иметь начальные / конечные пробелы, если внешний вид вывода не изменяется
- разделите столбцы, используя одинаковое количество пробелов или строки с постоянным (ненулевым) количеством новых строк
Вы можете получить ввод и предоставить вывод любым стандартным методом , при этом отметив, что эти лазейки по умолчанию запрещены. Это код-гольф , поэтому постарайтесь выполнить задачу за наименьшее количество байтов, которыми вы можете управлять на выбранном вами языке .
Контрольные примеры
65:
655
555
555
---------------
203:
200333
000333
000333
333333
333333
333333
--------------
233:
233333
333333
333333
333333
333333
333333
---------------
5202:
5220002222
2220002222
2220002222
0000002222
0000002222
0000002222
2222222222
2222222222
2222222222
2222222222
---------------
12345:
122333444455555
222333444455555
222333444455555
333333444455555
333333444455555
333333444455555
444444444455555
444444444455555
444444444455555
444444444455555
555555555555555
555555555555555
555555555555555
555555555555555
555555555555555