Descrizione
Il tuo compito è quello di produrre una "mappa di profondità", ovvero una mappa di altezza di un oggetto ma non vista dalla sua parte superiore ma dalla sua parte anteriore.
Ad esempio, considera il seguente oggetto come mostrato nell'immagine. La mappa dell'altezza è mostrata a sinistra. La corrispondente mappa di profondità sarebbe (vista dalla posizione della freccia):
010
211 <- Depthmap
322
Se ti trovi sulla freccia, ci sono 3 cubi uno dietro l'altro nel punto in basso a sinistra, 2 uno dietro l'altro nel punto in mezzo a sinistra, 0 nel punto in alto a sinistra ecc.

Ingresso
L'input è una matrice bidimensionale di qualsiasi dimensione (non necessariamente quadrata).
Produzione
L'output è un altro array bidimensionale che rappresenta la mappa di profondità. Come puoi dedurre, le sue dimensioni sono (height x width). Nell'immagine, sarebbe (3 x 3). Si noti che se la torre di cubi più alta fosse 5, la mappa di profondità sarebbe una matrice di (5 x 3).
Condizioni vincenti
Vince il codice più corto.
Non consentito
Sono ammesse tutte le lingue, nessuna restrizione esplicita. (Non so cosa puoi inventare, ma per favore gioca bene, per favore.)
Esempi
Input: Ouput:
5321 0001
1456 1012
2105 1112
1212
2222
3323
Input: Output:
22 01
13 12
00 22
Input: Output: (of the sample image)
232 010
210 211
101 322