Data una stringa N di lunghezza minore di e maggiore di segni ( <
, >
), inserire gli interi da 0 a N all'inizio e alla fine e tra ogni coppia di segni in modo tale da soddisfare tutte le disuguaglianze. Emette la stringa risultante. Se sono presenti più output validi, emettere uno qualsiasi (e solo uno) di essi.
Per esempio
<<><><<
ha 7 caratteri, quindi tutti i numeri da 0 a 7 inclusi devono essere inseriti. Un output valido è
2<3<4>1<5>0<6<7
perché tutte le disuguaglianze sono state prese una alla volta
2<3
3<4
4>1
1<5
5>0
0<6
6<7
sono vere
Se lo si desidera, l'output può contenere spazi attorno ai segni, ad es 2 < 3 < 4 > 1 < 5 > 0 < 6 < 7
.
Vince il codice più breve in byte.
Casi test
La prima riga dopo una riga vuota è l'input e le righe successive sono esempi di output validi.
[empty string]
0
<
0<1
>
1>0
<<
0<1<2
<>
1<2>0
><
1>0<2
2>0<1
>>
2>1>0
<<<
0<1<2<3
><>
1>0<3>2
>><
3>2>0<1
3>1>0<2
2>1>0<3
>>>
3>2>1>0
>>><<<
3>2>1>0<4<5<6
6>3>1>0<2<4<5
4>2>1>0<3<5<6
4>3>1>0<2<5<6
<<><><<
2<3<4>1<5>0<6<7
>><><>>
7>6>0<5>1<4>3>2
<<<<<<<<<<<<<<
0<1<2<3<4<5<6<7<8<9<10<11<12<13<14
>><<<<><>><><<
6>5>4<7<8<9<10>3<11>2>1<12>0<13<14
14>5>4<7<8<9<10>3<11>2>1<12>0<13<6