У цьому виклику вам буде наданий текстовий блок, і вам потрібно виконати роздуми над текстом.
Вхід:
- Рядок для відображення. Текст може не подаватися у вигляді масиву, елементами якого є рядки тексту. Наприклад,
"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
?