En este desafío, se le dará un bloque de texto y deberá realizar una reflexión sobre el texto.
Entrada:
- Una cuerda para ser reflejada. El texto no se puede suministrar como una matriz cuyos elementos son las líneas de texto. Por ejemplo,
"ab\ncd"
y['a','b','\n','c','d']
están permitidos, pero['ab','cd']
o[['a','b'],['c','d']]
no lo son. Puede suponer que todas las líneas tienen el mismo número de caracteres (rellenadas con espacios en blanco donde sea necesario). - Un valor booleano donde
True
indica reflexión Y eFalse
indica reflexión X
Las dos entradas se pueden pasar en cualquier orden.
Salida:
La cuerda reflejada. Los personajes no cambian, solo su posición. El bloque de imagen resultante debe estar alineado con la esquina superior izquierda (la primera fila y la columna deben contener un carácter que no sea un espacio en blanco). Se permite el espacio en blanco al final (en cualquiera de las líneas).
Casos de prueba:
False
o /
--|/
|
/ \
/ o
/|--
|
\ /
True
o /
--|/
|
/ \
/ \
|
--|/
o /
True
text
text
False
text
txet
True
P
P
C
G
G
C
P
P
False
P
P
C
G
P
P
C
G
True
abcde
fghij
kl mn
opqrs
tuvwx
tuvwx
opqrs
kl mn
fghij
abcde
Este es un código de golf , ¡así que responda con la respuesta más corta en su idioma favorito!
\n
, iría tan lejos como para decir que no es una representación de cadena.
1
y0
) o debemos usarTrue
yFalse
?