ได้รับการแสดงออกที่ตรงกับ regex ไม่/^[-~]*x$/, ประเมินในแง่ของxและเอาท์พุทจับคู่สาย /^-?x[+-]\d+$/regex
ยกตัวอย่างเช่นสตริง-~xประเมินx+1ในขณะที่สตริง-~-xประเมิน-x+1และสตริงประเมิน-~-~--xx+2
เราเริ่มต้นxและประเมินสตริงจากขวาไปซ้าย -ขัดแย้งกับคำในขณะที่~แปลงไปy-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
นี่คือรหัสกอล์ฟ คำตอบที่สั้นที่สุดในการชนะไบต์
รูปแบบอินพุต / เอาต์พุตมีความเข้มงวด "x"มีผลบังคับใช้
คุณทำได้แม้ว่าฉันจะเห็นเหตุผลว่าทำไม
—
Leun Nun
เครื่องหมายตัวหนอนมีความหมายแตกต่างกันในภาษาที่แตกต่างกัน คุณควรชี้แจงว่าคุณตั้งใจใช้ความหมายของ Python
—
Luis Mendo
@LuisMendo อ่านประโยคสุดท้ายของย่อหน้าที่สามของฉัน
—
Leaky Nun
@LeakyNun Ah ขอโทษฉันไม่เห็นว่า อย่างไรก็ตามฉันคิดว่ามันควรจะปรากฏขึ้นก่อนหน้านี้ สองย่อหน้าแรกและส่วนหนึ่งของการพูดคุยที่สาม
—
Luis Mendo
~ในขณะที่ยังไม่ได้กำหนด
x+010แทนx+10สำหรับ-~-~-~-~-~-~-~-~-~-~x? มันตรงกับ regex ที่สอง