ในการท้าทายนี้คุณจะคำนวณตัวเลขจากลำดับที่น่าสงสัย
ข้อมูลที่คุณป้อนเป็นจำนวนเต็มแบบไม่ลบทศนิยม กลับบิตในจำนวนเต็มนี้แล้วตารางจำนวนเพื่อรับผลลัพธ์ที่ต้องการ
เมื่อย้อนกลับบิตคุณต้องไม่ใช้เลขศูนย์นำหน้าในอินพุต ตัวอย่างเช่น:
26 (base 10) = 11010 (base 2) -> 01011 (base 2) = 11 -> 11*11 = 121
25 อินพุต / เอาต์พุตแรกของลำดับนี้:
0: 0
1: 1
2: 1
3: 9
4: 1
5: 25
6: 9
7: 49
8: 1
9: 81
10: 25
11: 169
12: 9
13: 121
14: 49
15: 225
16: 1
17: 289
18: 81
19: 625
20: 25
21: 441
22: 169
23: 841
24: 9
โซลูชันของคุณควรทำงานกับจำนวนเต็มที่มีขนาดตามอำเภอใจ หากภาษาของคุณไม่มีวิธีการใช้ที่สะดวกให้ใช้คำตอบของคุณราวกับว่ามันเป็น คุณจะถูกแก้ตัวถ้าคำตอบของคุณแบ่งเป็นจำนวนมาก อย่างไรก็ตามอย่าใช้ลูกเล่น / ขอบเขตที่ใช้ได้กับโดเมนที่ จำกัด เท่านั้น (เช่นตารางการค้นหา)
คะแนนของคุณคือจำนวนไบต์ของซอร์สโค้ด
โบนัส -50% หากคุณไม่เคยแปลงจำนวนเป็น / จากไบนารี สิ่งนี้ไม่ได้ จำกัด อยู่ที่บิวด์อินหากคุณวนซ้ำตัวเลขทีละบิต (ไม่ว่าจะโดยการเลื่อนหรือการปิดบังหรือวิธีการอื่นใด) ก็จะนับเป็นการแปลงด้วย ฉันไม่รู้ว่ามันเป็นไปได้จริง ๆ หรือไม่ แต่มันก็เป็นแรงจูงใจให้เห็นรูปแบบตามลำดับ
คะแนนที่น้อยที่สุดชนะ