วันนี้ที่ฉันเขียนสิ่งนี้คือวันที่ 31 มีนาคม 3/31
ในสหรัฐอเมริกานี้เป็น ฉันกำลังเล่นกับ331
ตัวเลขที่จะเกิดขึ้นกับความท้าทายและพบว่าสิ่งที่เหลืออยู่ของมัน (จำนวนน้อยโมดูโล) เป็น Palindromic 331%2=1, 331%3=1, 331%4=3, 331%5=1, 331%6=1
( 11311
)
ความท้าทายของคุณที่นี่คือเมื่อได้รับจำนวนเต็มn > 2
ผลผลิตแรกn
ตัวเลขบวกที่มีสารตกค้าง palindromic [2,n]
เมื่อนำมาโมดูโล
ตัวอย่างเช่นสำหรับการป้อนข้อมูลการส่งออกที่ควรจะเป็น7
1, 42, 43, 140, 182, 420, 421
นี่คือแผนภูมิที่อธิบายว่าทำไมในกรณีนี้:
mod
num | 2 3 4 5 6 7
-----------------
1 | 1 1 1 1 1 1
42 | 0 0 2 2 0 0
43 | 1 1 3 3 1 1
140 | 0 2 0 0 2 0
182 | 0 2 2 2 2 0
420 | 0 0 0 0 0 0
421 | 1 1 1 1 1 1
อินพุต
เป็นจำนวนเต็มบวกเดียวn
กับในรูปแบบที่สะดวกใดn > 2
เอาท์พุต
อาร์เรย์ผลลัพธ์ / รายการของn
สารตกค้าง Palindromic แรกตามที่อธิบายไว้ข้างต้น อีกครั้งในรูปแบบที่เหมาะสม
กฎระเบียบ
- สำหรับ
n > 10
ให้สันนิษฐานว่ารายการส่วนที่เหลือจะถูกทำให้แบนก่อนที่จะตรวจสอบว่าเป็นโทนสีหรือไม่ นั่นคือ[1, 10, 11]
palindromic แต่[1, 10, 1]
ไม่ใช่ - ยอมรับได้ทั้งโปรแกรมหรือฟังก์ชั่น หากฟังก์ชั่นคุณสามารถส่งคืนผลลัพธ์มากกว่าการพิมพ์
- หากเป็นไปได้โปรดใส่ลิงค์ไปยังสภาพแวดล้อมการทดสอบออนไลน์เพื่อให้ผู้อื่นสามารถลองใช้รหัสของคุณ
- ช่องโหว่มาตรฐานเป็นสิ่งต้องห้าม
- นี่คือรหัส - กอล์ฟเพื่อให้ใช้กฎการตีกอล์ฟตามปกติทั้งหมดและรหัสที่สั้นที่สุด (เป็นไบต์) ชนะ
ตัวอย่าง
[input]
[output]
3
[1, 6, 7]
4
[1, 4, 5, 8]
5
[1, 50, 60, 61, 110]
6
[1, 30, 31, 60, 61, 90]
7
[1, 42, 43, 140, 182, 420, 421]
8
[1, 168, 169, 336, 337, 504, 505, 672]
9
[1, 2520, 2521, 5040, 5041, 7560, 7561, 10080, 10081]
10
[1, 280, 281, 560, 1611, 1890, 1891, 2170, 2171, 2241]
11
[1, 22682, 27720, 27721, 50402, 55440, 55441, 78122, 83160, 83161, 105842]
n
องค์ประกอบแรก
[1, 10, 11]
เป็น palindromic แต่[1, 10, 1]
ไม่ใช่" ดูเหมือนผิดทางคณิตศาสตร์