( Ispirato da questa sfida .)
Diciamo che abbiamo una stringa ABBCBA. Possiamo dire che c'è un aumento tra Ae B, per quanto Bsegue A; possiamo dire che c'è una corsa tra Be B, per nulla cambia; e infine possiamo dire che c'è una caduta tra Ce B. Possiamo disegnare un grafico come questo:
A B B C B A
Rising: o o
Continuing: o
Falling: o o
Senza le etichette e minimizzando gli spazi bianchi:
o o
o
oo
Questo è l'output previsto per l'input ABBCBA.
È possibile utilizzare qualsiasi carattere non bianco per sostituire ol'output. Inoltre, ogni colonna può facoltativamente avere uno spazio aggiuntivo tra loro, in questo modo:
o o
o
o o
L'input sarà composto da almeno tre caratteri. La stringa sarà composta interamente da lettere maiuscole, ma puoi invece usare lettere minuscole.
Casi test
TEST CASE
LINE 1
LINE 2
LINE 3
HELLOWORLD
o oo o
o
o o oo
TESTCASE
oo o
o oo o
EXAMINATION
o o o o o
o o o o o
ZSILENTYOUTH
o ooo o
oo o o oo
ABC
oo
ABCBA
oo
oo

os consecutivo o l'output deve essere compatto?