Birçok alfabe zorluğu yaşadık. Bu meydan okuma için, bir alfabe meydan okumasının çıktısına geçilir ve boyuta göre ölçeklendirilmiş deseni çıkarmanız gerekirN
.
Örneğin N=5
, L-phabet'i geçtiyseniz ve geçtiyseniz :
ABCDEFGHIJKLMNOPQRSTUVWXYZ
BBCDEFGHIJKLMNOPQRSTUVWXYZ
CCCDEFGHIJKLMNOPQRSTUVWXYZ
DDDDEFGHIJKLMNOPQRSTUVWXYZ
EEEEEFGHIJKLMNOPQRSTUVWXYZ
FFFFFFGHIJKLMNOPQRSTUVWXYZ
GGGGGGGHIJKLMNOPQRSTUVWXYZ
HHHHHHHHIJKLMNOPQRSTUVWXYZ
IIIIIIIIIJKLMNOPQRSTUVWXYZ
JJJJJJJJJJKLMNOPQRSTUVWXYZ
KKKKKKKKKKKLMNOPQRSTUVWXYZ
LLLLLLLLLLLLMNOPQRSTUVWXYZ
MMMMMMMMMMMMMNOPQRSTUVWXYZ
NNNNNNNNNNNNNNOPQRSTUVWXYZ
OOOOOOOOOOOOOOOPQRSTUVWXYZ
PPPPPPPPPPPPPPPPQRSTUVWXYZ
QQQQQQQQQQQQQQQQQRSTUVWXYZ
RRRRRRRRRRRRRRRRRRSTUVWXYZ
SSSSSSSSSSSSSSSSSSSTUVWXYZ
TTTTTTTTTTTTTTTTTTTTUVWXYZ
UUUUUUUUUUUUUUUUUUUUUVWXYZ
VVVVVVVVVVVVVVVVVVVVVVWXYZ
WWWWWWWWWWWWWWWWWWWWWWWXYZ
XXXXXXXXXXXXXXXXXXXXXXXXYZ
YYYYYYYYYYYYYYYYYYYYYYYYYZ
ZZZZZZZZZZZZZZZZZZZZZZZZZZ
Çıktı almanız gerekir:
ABCDE
BBCDE
CCCDE
DDDDE
EEEEE
Açıklama amacıyla ABCD
, tam alfabe yerine sadece kullanacağım . Aşağıdaki desenlerin yanı sıra L-phabet'i (yukarıda) eşleştirmeniz gerekir:
Tek satır:
ABCD or A
B
C
D
Tek satır tekrarlanan N
süreler
ABCD or AAAA
ABCD BBBB
ABCD CCCC
ABCD DDDD
ABCD
BCDA
CDAB
DABC
Bu alfabe üçgeni:
A or AAAAAAA
AB BBBBB
ABC CCC
ABCD D
ABC
AB
A
Ayrıca birçok çeşitte yarım üçgenlerimiz var:
A AAAA A ABCD
BB BBB AB ABC
CCC CC ABC AB
DDDD D ABCD A
Sonunda kare:
AAAAAAA
ABBBBBA
ABCCCBA
ABCDCBA
ABCCCBA
ABBBBBA
AAAAAAA
Yukarıdaki desenlerin tümü 4 boyutundadır. Bununla birlikte, 26 büyüklüğünde bir desenin yanı sıra N
1 ila 26 arasında bir desen geçirilirsiniz ve deseni ölçeklendirmeniz gerekir. Başka kalıpları işlemenize gerek yoktur.
- 1 için çıktı her zaman tek karakter olacaktır
A
- 26 için çıktı her zaman aynı, tam boyutlu desen geçirilecektir.
- Sondaki boşluklara her satırın sonunda ve sonunda bir son satırsonuna izin verilir
- 26 numaradaki tüm desenleri burada bulabilirsiniz
Bu bir kod golf , bu yüzden mümkün olduğunca az bayt içinde yapın!