O objetivo é produzir a saída de n quadrados (nxn) de números inteiros aleatórios ( 0-9
) com um movimento *
que gira no sentido horário ao redor dos cantos, começando pelo canto superior esquerdo. Os quadrados devem estar lado a lado e separados por um único espaço.
Se n = 0
, a saída deve estar vazia.
Saída para n=1
:
*
Saída para n=2
:
*3 4*
14 07
Saída para n=3
:
*34 82* 291
453 224 924
145 158 57*
Saída para n=4
:
*153 135* 0154 0235
2352 5604 3602 2065
2245 6895 3561 7105
7225 5785 479* *662
Observe como a *
rotação (em torno dos cantos do quadrado), da esquerda para a direita, é assim: superior esquerdo, superior direito, inferior direito, inferior esquerdo, superior esquerdo, etc. (no sentido horário)
A resposta mais curta (medida em bytes) vence.
*
s no n=4
exemplo? Talvez dê mais alguns exemplos?
*153
, o segundo com a linha superior *135
e assim por diante.