นี่คือการโพสต์โจร โพสต์ตำรวจอยู่ที่นี่
งานของคุณคือการใช้การป้อนข้อมูลจำนวนเต็มNและเอาท์พุทชับหลักในลำดับOEIS A002942
ลำดับประกอบด้วยตัวเลขสแควร์ที่เขียนย้อนหลัง:
1, 4, 9, 61, 52, 63, 94, 46, 18, 1, 121, 441, ...
โปรดทราบว่าเลขศูนย์นำหน้าจะถูกตัดออก ( 100กลายเป็น1ไม่ใช่001 ) การเชื่อมโยงสิ่งนี้เข้ากับสตริง (หรือตัวเลขยาวหนึ่งค่า):
1496152639446181121441
คุณจะส่งออกตัวเลขที่Nในสตริง / หมายเลขนี้ คุณสามารถเลือกที่จะใช้Nเป็นดัชนี 0 หรือดัชนี 1 ดัชนี (โปรดระบุว่าคุณเลือกแบบใด)
กรณีทดสอบ (1 ดัชนี):
N = 5, ==> 1
N = 17, ==> 1 <- Important test case! It's not zero.
N = 20, ==> 4
N = 78, ==> 0
N = 100, ==> 4
N = 274164, ==> 1
รหัสของคุณควรใช้กับตัวเลขที่มีค่าสูงสุดN = 2 ^ 15 (ยกเว้นกรณีที่ภาษาของคุณไม่สามารถจัดการกับจำนวนเต็ม 32 บิตโดยค่าเริ่มต้นซึ่งในกรณีนี้Nจะต่ำกว่า)
โจร
คุณควรพยายามที่จะถอดรหัสโพสต์ของตำรวจ
รหัสของคุณจะต้องเป็นภาษาเดียวกับโพสต์ Cop และมีระยะทาง Levenshtein เท่ากับระยะทางที่ตำรวจกำหนด รหัสของคุณต้องไม่ยาวกว่าโซลูชันดั้งเดิม (แต่อาจมีขนาดเท่ากัน)
คุณสามารถตรวจสอบระยะทางของ Levenshtein ได้ที่นี่!
ผู้ชนะจะเป็นผู้ปล้นที่โพสต์มากที่สุด