Напишіть програму , яка приймає в рядок , що містить тільки прогалини, переклади рядків, а кутові дужки: <
, >
( шеврони ). Вихідна рядок прогалин, переклад рядка, а коса риска: /
, \
( soliduses ) , чиї форми відповідають входу, але повернута на чверть оборот по годинниковою стрілкою, з колоною просторів , вставлених між кожним рядком вихідного входу (для естетики).
Наприклад, якщо вхід такий:
<>
Вихід був би таким:
/\
\/
Якщо вхід такий:
><<<>
<><
Вихід був би таким:
\/
/\ /\
\/ /\
/\ /\
\/
Якщо вхід такий:
>> <<
<> <>
<
><
Вихід був би таким:
/\ \/
\/ \/
\/ /\
/\
/\ /\
\/ /\
Зверніть увагу, як існує два стовпці пробілів між початковими рядками введення в останніх двох прикладах.
Ви можете написати повну програму, яка приймає введення будь-яким звичним способом (командний рядок, stdin) і друкує вихід, або ви можете написати функцію з аргументом рядка, яка друкує або повертає результат.
Порожні провідні та кінцеві рядки або стовпці пробілів на вході не повинні бути присутніми у висновку. Крім того, у виході може бути будь-яка кількість провідних та / або проміжних просторів та / або нових рядків у будь-яких місцях, якщо отримані фігури є правильними. Іншими словами, переклад мистецтва ascii не має значення, робляться лише форми та їх відношення один до одного .
Ви можете додатково припустити, що вхід має зворотний новий рядок.
Виграє найкоротший код у байтах.