รับจำนวนเต็ม n ≥ 0 ให้เอาท์พุทในสัญกรณ์ที่ไม่ใช่ตำแหน่งฐาน -3 โดยใช้ตัวเลข139ABCDE…
และตัวคั่น 1 ตัว ทุกบาทเป็นอำนาจติดต่อกัน 3 และตัวเลขทางด้านซ้ายของตัวคั่นจะถูกทำให้ไร้ผลเช่น A931 | B → 81- (1 + 3 + 9 + 27) → 41 ตัวเลขอาจปรากฏขึ้นเพียงครั้งเดียว
ให้ค่าของตัวเลขเป็นจริง:
- ค่าของมันถ้าตัวเลขคือ 1, 3 หรือ 9
- 27 ถ้าหลักคือ
A
- 3 เท่าของมูลค่าหลักขวาก่อนที่จะสำหรับ
B
..Z
การส่งออกของคุณควรตอบสนองผลรวม (ค่าของตัวเลขไปทางขวาของ|
) - ผลรวม (ค่าของตัวเลขที่ด้านซ้ายของ|
) == การป้อนข้อมูล
ตัวอย่าง
input output
----------------
0 |
1 |1
7 3|91
730 |D1
9999 FEDC|GA9
คุณอาจใช้อักขระที่ไม่ใช่ช่องว่างที่แตกต่างกันเป็นตัวคั่น นอกจากนี้คุณยังได้รับอนุญาตให้ไม่มีตัวคั่นซึ่งในกรณีที่ตัวเลขที่ใหญ่ที่สุดเริ่มต้นลำดับที่เป็นบวก คุณไม่จำเป็นต้องจัดการอะไรที่ใหญ่กว่า 2 32 −1 ( PMIGDCBA9|RQNLH3
)
คุณสามารถเขียนโปรแกรมหรือฟังก์ชั่นเต็มรูปแบบและอาจมีการป้อนข้อมูลและเอาท์พุทในช่องสัญญาณปกติ
นี่คือcode-golfดังนั้นยิ่งคำตอบของคุณสั้นลงเท่าไหร่ก็ยิ่งดีเท่านั้น!
|
และบวกไปทางขวาของมัน