En este desafío, colocará letras del alfabeto en un plano cartesiano y mostrará el resultado como un texto.
Su entrada consistirá en una lista de lista con 3 parámetros:
- Coordenada X
- Coordenada Y
- Cuerda
¿Cómo?
Sabemos que un plano cartesiano contiene 2 ejes y 4 cuadrantes donde los signos de las coordenadas son , , y . Por ejemplo
Considere la siguiente matriz 3 por 3 como un plano cartesiano
Si se nos da en la entrada, algo así como [[-1,1,L],[0,1,F]]
nuestra matriz se verá similar a
Y la salida final LF
Además de eso, hay algunos puntos que debemos seguir para obtener la salida correcta:
- Cuando se repite una coordenada X, Y, deberá concatenar las cadenas. Ejemplo: suponga que en (-1,1)
F
se coloca la cadena y necesita colocarlaa
en el mismo punto. Concatena ambas cadenas que resultan enFa
y ese es el valor que irá en (-1,1). - Su salida debe ser coherente con la matriz. Ejemplo imagina esto como tu resultado final:
Debe salida
Ma rie
i s
cute
¿Por qué?
Puede ver esto como una tabla donde las columnas son los valores del eje xy las filas el eje y.
Column 1 | Column 2 | Column 3
----------------------------------------
Row 1 | "Ma" | "r" | "ie"
Row 2 | "i" | "s" |
Row 3 | "cute" | |
Todos los valores de las columnas deben tener la misma longitud.
Column 1 | Column 2 | Column 3
----------------------------------------
Row 1 | "Ma " | "r" | "ie"
Row 2 | "i " | "s" |
Row 3 | "cute" | |
Finalmente sacamos el resultado
Ma rie
i s
cute
Casos de prueba
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
Notas
- Se supone que esto es código golf
- Puede ajustar las coordenadas en una sola lista, por ejemplo
[[3, 3], "c"]
- Puede tomar la entrada en cualquier formato razonable
- Puede suponer que no habrá ningún número o espacios vacíos solo en la entrada. Por ejemplo, puede haber algo como
a a
pero nunca1
o" "
o1a
o1 1
a a
, pero nunca 1
o `` o 1a
o1 1
(int a,int b,string c)
:?