Dans ce défi, vous recevrez un bloc de texte et vous devrez effectuer une réflexion sur le texte.
Contribution:
- Une chaîne à refléter. Le texte ne peut pas être fourni sous la forme d'un tableau dont les éléments sont les lignes de texte. Par exemple,
"ab\ncd"
et['a','b','\n','c','d']
sont autorisés, mais['ab','cd']
ou[['a','b'],['c','d']]
ne sont pas. Vous pouvez supposer que toutes les lignes ont le même nombre de caractères (complétées par des espaces si nécessaire). - Un booléen où
True
indique la réflexion Y etFalse
indique la réflexion X
Les deux entrées peuvent être passées dans n'importe quel ordre.
Sortie:
La chaîne réfléchie. Les personnages ne changent pas, seulement leur position. Le bloc d'image résultant doit être aligné en haut à gauche (la première ligne et la première colonne doivent chacune contenir un caractère non blanc). Les espaces de fin (sur l'une des lignes) sont autorisés.
Cas de test:
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
Ceci est un code-golf , alors répondez avec la réponse la plus courte dans votre langue préférée!
\n
, j'irais jusqu'à dire que ce n'est pas une représentation de chaîne.
1
Et0
) ou devons-nous utiliserTrue
etFalse
?