Напишите программу , которая принимает в строку , содержащую только пробелы, переводы строк, а угловые скобки: <
, >
( шевроны ). Выходная строка пробелов, перевод строки, а косая черта: /
, \
( soliduses ) , чьи формы соответствуют входу, но повернута на четверть оборот по часовой стрелке, с колонной пространств , вставленных между каждой строкой исходного входа (для эстетики).
Например, если ввод это:
<>
Выход будет такой:
/\
\/
Если вход это:
><<<>
<><
Выход будет такой:
\/
/\ /\
\/ /\
/\ /\
\/
Если вход это:
>> <<
<> <>
<
><
Выход будет такой:
/\ \/
\/ \/
\/ /\
/\
/\ /\
\/ /\
Обратите внимание, что в двух последних примерах есть один столбец пробелов между исходными входными строками.
Вы можете написать полную программу, которая принимает входные данные любым обычным способом (командная строка, stdin) и печатает выходные данные, или вы можете написать функцию со строковым аргументом, которая печатает или возвращает выходные данные.
Пустые начальные и конечные строки или столбцы пробелов во входных данных не должны присутствовать в выходных данных. Кроме того, может быть любое количество начальных и / или конечных пробелов и / или новых строк в выходных данных в любых местоположениях, при условии, что результирующие формы являются правильными. Другими словами, перевод искусства ascii не имеет значения, только формы и их отношение друг к другу имеют значение .
При желании вы можете предположить, что ввод содержит завершающий перевод строки.
Самый короткий код в байтах побеждает.