Meydan okuma
Tam sayı pozitif bir göz önüne alındığında , onun her basamak tekrar kendi konumuna karşılık gelen bir kaç kez . Diğer bir deyişle, her bir basamak tekrarlanmalıdır kez (her biri , 1-endeksli) bu şekilde yeni bir numara oluşturur:
Ardından, yatay ve dikey olarak aşağıya yazın ve boşlukları sütun dizini ile boşluğun satır dizini arasındaki daha büyük dizine karşılık gelen basamağın kopyaları ile doldurun. Son çıktı şöyle görünmelidir:
gözlük
Sen sürebilir bir tamsayı, bir dize, basamak bir liste veya basamak temsil eden karakterlerin bir listesi olarak. Çıktı, yeni satırlarla ayrılmış bir dize, dizelerin / tam sayıların bir listesi veya karakter / basamakların bir listesi olabilir, ancak lütfen mümkünse çok hoş bir sürüm de ekleyin. Çıktı newline ayrılmış bir dize ise, ayrıca kabul edilebilir:
- Çıktının görsel görünümü değişmediği sürece öndeki / sondaki boşluk
- tutarlı miktarda boşluk kullanarak sütunları ayırın veya tutarlı (sıfır olmayan) sayıda yeni satır içeren satırları
Herhangi bir standart yöntemle girdi alabilir ve çıktı alabilirsiniz ; bu boşluklar varsayılan olarak yasaklanmıştır. Bu kod-golf'dür , bu nedenle görevi seçtiğiniz dilde yönetebileceğiniz en az baytta tamamlamaya çalışın .
Test durumları
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