Nesse desafio, você receberá um bloco de texto e precisará refletir sobre o texto.
Entrada:
- Uma sequência a ser refletida. O texto não pode ser fornecido como uma matriz cujos elementos são as linhas de texto. Por exemplo,
"ab\ncd"
e['a','b','\n','c','d']
são permitidos, mas['ab','cd']
ou[['a','b'],['c','d']]
não são. Você pode supor que todas as linhas tenham o mesmo número de caracteres (preenchido com espaço em branco quando necessário). - Um booleano onde
True
indica reflexão Y eFalse
indica reflexão X
As duas entradas podem ser passadas em qualquer ordem.
Saída:
A sequência refletida. Os personagens não mudam, apenas sua posição. O bloco de imagem resultante deve estar alinhado com o canto superior esquerdo (a primeira linha e coluna devem conter um caractere que não seja um espaço em branco). Espaço em branco à direita (em qualquer uma das linhas) é permitido.
Casos de teste:
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
Como é um código de golfe , responda com a resposta mais curta no seu idioma favorito!
\n
eu diria que não é uma representação de string.
1
e0
) ou devemos usarTrue
eFalse
?