Biorąc pod uwagę wyrażenie pasujące do wyrażenia regularnego /^[-~]*x$/, oceń je pod względem xi wypisz ciąg pasujący do wyrażenia regularnego /^-?x[+-]\d+$/.
Na przykład ciąg -~xocenia na x+1, podczas gdy ciąg -~-xocenia na -x+1, a ciąg -~-~--xocenia na x+2.
Zaczynamy od xi oceniamy ciąg znaków od prawej do lewej. -neguje termin, a ~konwertuje yna -y-1.
Przypadki testowe:
x x+0
~x -x-1
-~x x+1
~-~x -x-2
-~-~x x+2
--~~x x+0
~-x x-1
-~-x -x+1
To jest golf golfowy . Najkrótsza odpowiedź w bajtach wygrywa.
Format wejścia / wyjścia jest ścisły. Jest "x"to obowiązkowe.
~tym, jak nie zostało zdefiniowane
x+010zamiastx+10za-~-~-~-~-~-~-~-~-~-~x? Pasuje do drugiego wyrażenia regularnego.