In questa sfida, ti verrà assegnato un blocco di testo e dovrai eseguire una riflessione sul testo.
Ingresso:
- Una stringa da riflettere. Il testo non può essere fornito come una matrice i cui elementi sono le righe di testo. Ad esempio,
"ab\ncd"e['a','b','\n','c','d']sono ammessi, ma['ab','cd']o[['a','b'],['c','d']]non lo sono. Puoi presumere che tutte le righe abbiano lo stesso numero di caratteri (riempite con spazi bianchi dove necessario). - Un valore booleano dove
Trueindica il riflesso Y eFalseindica il riflesso X.
I due ingressi possono essere passati in qualsiasi ordine.
Produzione:
La stringa riflessa. I personaggi non cambiano, solo la loro posizione. Il blocco di immagini risultante deve essere allineato in alto a sinistra (la prima riga e colonna devono contenere ciascuna un carattere non bianco). È consentito lo spazio bianco finale (su qualsiasi linea).
Casi 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
Questo è un codice-golf , quindi rispondi con la risposta più breve nella tua lingua preferita!
\narriverei al punto di dire che non è una rappresentazione di stringa.
1E0) o dobbiamo usareTrueeFalse?