In questa sfida posizionerai le lettere dell'alfabeto su un piano cartesiano e otterrai il risultato come testo.
Il tuo input consisterà in un elenco di elenco con 3 parametri:
- Coordinata X.
- Coordinata Y.
- Corda
Come?
Sappiamo che un piano cartesiano contiene 2 assi e 4 quadranti in cui i segni delle coordinate sono , , e . Per esempio
Considera la seguente matrice 3 per 3 come un piano cartesiano
Se ci viene fornito nell'input qualcosa di simile alla [[-1,1,L],[0,1,F]]
nostra matrice sarà simile a qualcosa di simile
E l'output finale LF
Inoltre ci sono alcuni punti che dobbiamo seguire per ottenere l'output corretto:
- Quando una X, Y coord viene ripetuta, dovrai concatenare le stringhe. Esempio: supponiamo che (-1,1) la stringa
F
sia posizionata e che sia necessario posizionare la stringaa
nello stesso punto. Concatenate entrambe le stringhe risultantiFa
e questo è il valore che andrà a (-1,1). - L'output deve essere coerente con la matrice. Esempio immagina questo come risultato finale:
Devi produrre
Ma rie
i s
cute
Perché?
Puoi vederlo come una tabella in cui le colonne sono i valori dell'asse xe le righe dell'asse y.
Column 1 | Column 2 | Column 3
----------------------------------------
Row 1 | "Ma" | "r" | "ie"
Row 2 | "i" | "s" |
Row 3 | "cute" | |
Tutti i valori delle colonne devono avere la stessa lunghezza
Column 1 | Column 2 | Column 3
----------------------------------------
Row 1 | "Ma " | "r" | "ie"
Row 2 | "i " | "s" |
Row 3 | "cute" | |
Finalmente abbiamo prodotto il risultato
Ma rie
i s
cute
Casi test
Input
------------
[[3, 3, "c"]
[4, 1, "un"]
[5, 3, "e"]
[4, 3, "od"]
[4, 2, "lf"]
[1, 2, "go"]
[2, 1, "i"]
[2, 1, "s f"]]
Output
--------------
code
go lf
is f un
Input
--------------
[[0, 0, 's'],
[-1,1, 'M'],
[0, 1, 'r'],
[-1,1, 'a'],
[1, 1, 'i'],
[-1, 0, 'i'],
[1, 1, 'e'],
[-1,- 1, 'c'],
[-1,- 1, 'u'],
[-1, -1, 'te']]
Output.
----------------
Ma rie
i s
cute
Appunti
- Questo dovrebbe essere un codice-golf
- Puoi racchiudere le coordinate in un unico elenco, ad es
[[3, 3], "c"]
- Puoi prendere l'input in qualsiasi formato ragionevole
- Puoi presumere che non ci saranno numeri o spazi vuoti solo nell'input. es. Ci può essere qualcosa di simile
a a
ma mai1
o" "
o1a
o1 1
a a
ma mai 1
o `` oppure 1a
oppure1 1
(int a,int b,string c)
?