В этом задании вам дадут текстовый блок, и вам нужно выполнить размышление над текстом.
Входные данные:
- Строка для отражения. Текст не может быть представлен в виде массива, элементами которого являются строки текста. Например,
"ab\ncd"
и['a','b','\n','c','d']
разрешены, но['ab','cd']
или[['a','b'],['c','d']]
нет. Вы можете предположить, что все строки имеют одинаковое количество символов (с пробелами, где это необходимо). - Логическое значение, где
True
указывает на отражение Y иFalse
указывает на отражение X
Два входа могут быть переданы в любом порядке.
Выход:
Отраженная строка. Символы не меняются, только их положение. Полученный блок изображения должен быть выровнен по верхнему левому углу (первая строка и столбец должны содержать непробельные символы). Конечный пробел (на любой из строк) разрешен.
Тестовые случаи:
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
Это код-гольф , поэтому ответьте кратчайшим ответом на вашем любимом языке!
\n
I, я бы сказал, что это не строковое представление.
1
и0
) или мы должны использоватьTrue
иFalse
?