Normal ifade ile eşleşen bir ifade verildiğinde, ifade /^[-~]*x$/açısından değerlendirin ve normal ifade ile eşleşen xbir dize çıktısı alın /^-?x[+-]\d+$/.
Örneğin, dize -~xdeğerlendirir için x+1, süre dize -~-xkadar değerlendirir -x+1ve dize -~-~--xdeğerlendirir için x+2.
xSağdan sola dizgiden başlıyor ve değerlendiriyoruz. -iken, terim negates ~dönüştürür yiçin -y-1.
testcases:
x x+0
~x -x-1
-~x x+1
~-~x -x-2
-~-~x x+2
--~~x x+0
~-x x-1
-~-x -x+1
Bu kod golfü . Bayt cinsinden en kısa cevap kazanır.
Giriş / çıkış formatı katıdır. "x"Zorunludur.
~tanımlanmadığı sırada üçüncü konuşmanın bir kısmı
x+010yerinex+10için-~-~-~-~-~-~-~-~-~-~x? İkinci normal ifadeyle eşleşir.