Una volta avevo un bellissimo array rettangolare. Era molto simmetrico, ma sfortunatamente è caduto a pezzi e ora ho solo l'angolo in alto a sinistra. Il tuo compito sarà ricostruire l'array originale.
Il tuo programma riceverà un array bidimensionale di numeri interi. Per facilitare l'analisi, si può presumere che siano tutti compresi tra 1 e 9. Il tuo compito è di invertire le colonne dell'array, le sue righe ed entrambi, unire gli angoli risultanti e restituire l'array risultante.
Puoi supporre che le dimensioni dell'array siano almeno 1x1.
Casi test:
Input:
1 2 3
4 5 6
Output:
1 2 3 3 2 1
4 5 6 6 5 4
4 5 6 6 5 4
1 2 3 3 2 1
Input:
1
Output:
1 1
1 1
Input:
9
9
9
Output:
9 9
9 9
9 9
9 9
9 9
9 9
Questo è code-golf , vince meno byte!
WS⟦ι⟧‖M→↓
forse? 5 byte per leggere l'input e 4 per riflettere.
╬
(o qualche personaggio simile) ma non ricordo quale: c