ISO 3166-1 é o padrão que define todos os códigos de países. Os conhecidos códigos de duas letras (EUA, GB, JP etc.) são chamados de códigos Alpha-2.
Com duas letras, existem apenas 26 2 = 676 códigos possíveis, que podem ser bem organizados em uma grade. Esta tabela pode ser útil como uma visão geral, para ver quais códigos estão realmente em uso, reservados, etc.
Esse desafio é simples: você deve imprimir todos os códigos atribuídos dessa grade ao STDOUT, usando ASCII simples, exatamente como mostrado abaixo:
AA AC AD AE AF AG AI AL AM AN AO AP AQ AR AS AT AU AW AX AZ
BA BB BD BE BF BG BH BI BJ BL BM BN BO BQ BR BS BT BU BV BW BX BY BZ
CA CC CD CF CG CH CI CK CL CM CN CO CP CR CS CU CV CW CX CY CZ
DE DG DJ DK DM DO DY DZ
EA EC EE EF EG EH EM EP ER ES ET EU EV EW
FI FJ FK FL FM FO FR FX
GA GB GC GD GE GF GG GH GI GL GM GN GP GQ GR GS GT GU GW GY
HK HM HN HR HT HU
IB IC ID IE IL IM IN IO IQ IR IS IT IU IV IW IX IY IZ
JA JE JM JO JP
KE KG KH KI KM KN KP KR KW KY KZ
LA LB LC LF LI LK LR LS LT LU LV LY
MA MC MD ME MF MG MH MK ML MM MN MO MP MQ MR MS MT MU MV MW MX MY MZ
NA NC NE NF NG NI NL NO NP NR NT NU NZ
OA OM
PA PE PF PG PH PI PK PL PM PN PR PS PT PW PY
QA QM QN QO QP QQ QR QS QT QU QV QW QX QY QZ
RA RB RC RE RH RI RL RM RN RO RP RS RU RW
SA SB SC SD SE SF SG SH SI SJ SK SL SM SN SO SR SS ST SU SV SX SY SZ
TA TC TD TF TG TH TJ TK TL TM TN TO TP TR TT TV TW TZ
UA UG UK UM US UY UZ
VA VC VE VG VI VN VU
WF WL WO WS WV
XA XB XC XD XE XF XG XH XI XJ XK XL XM XN XO XP XQ XR XS XT XU XV XW XX XY XZ
YE YT YU YV
ZA ZM ZR ZW ZZ
(Se eu cometi algum erro ao copiá-lo, a tabela aqui neste post é normativa para o desafio, não a da Wikipedia.)
Você pode ou não usar espaços em branco à direita em cada linha que não contenha o *Z
código, mas não além do 77º caractere dessa linha (ou seja, no máximo, você pode transformá-lo em um bloco retangular, terminando em Z
s e espaços). Além disso, você pode ou não usar uma única nova linha final no final.
Isso é código de golfe, então a resposta mais curta (em bytes) vence.
YT
(Mayotte) é uma supervisão?