Соревнование
Для заданной входной строки (или массива), состоящей из <
и >
, выведите последовательность (массив или строку) целых чисел, такую что:
- все операторы являются правильными, если их применять по порядку между последовательными числами в выходных данных.
- все целые числа положительны (1 или больше)
- сумма целых чисел настолько мала, насколько это математически возможно
Входные данные могут варьироваться в зависимости от "больше чем" и "меньше чем" на выбранном вами языке.
В качестве альтернативного вывода просто укажите сумму чисел в выводе. Укажите версию, которую вы решаете, в заголовке своего ответа.
Применяются обычные исключения и правила, побеждают наименьшие байты.
Вы можете предположить, что входная строка никогда не приведет к целочисленному переполнению в вашем языке, если это поможет.
Примеры
>
дает2 1
какие суммы3
>>>
дает4 3 2 1
какие суммы10
><
дает2 1 2
какие суммы5
дает
1
какие суммы1
>>>>>>>>>
дает10 9 8 7 6 5 4 3 2 1
какие суммы55
>><<>><>>>
дает3 2 1 2 3 2 1 4 3 2 1
какие суммы24
><>><>><>
дает2 1 3 2 1 3 2 1 2 1
какие суммы18
<<<<>
дает1 2 3 4 5 1
какие суммы16
<<<<><<>
дает1 2 3 4 5 1 2 3 1
какие суммы22
>><<
дает3 2 1 2 3
какие суммы11
><>
>
и<
?