ขึ้นอยู่กับข้อความแชท
ความท้าทาย
กำหนดหมายเลขอินพุตn > 9สร้าง reverse โดยไม่คำนึงถึงศูนย์นำหน้า จากนั้นสร้างรายการปัจจัยหลักทั้งหมดที่จำนวนและการย้อนกลับไม่เหมือนกัน คูณปัจจัยเหล่านั้นเข้าด้วยกันเพื่อสร้างจำนวนปัจจัยที่ไม่ธรรมดาของอินพุต
หรือจะนำมันวิธีอื่น: ถ้าrev(n)หมายถึงการกลับรายการทศนิยมของจำนวนเต็มnคำนวณผลิตภัณฑ์ของnและหารด้วยตารางของrev(n)gcd(n, rev(n))
เอาท์พุทจำนวนนั้น
ตัวอย่างการทำงาน
ยกตัวอย่างเช่นกลับไป2244 4422ปัจจัยสำคัญของการเป็นครั้งแรกและเป็นปัจจัยสำคัญของการกลับเป็น[2, 2, 3, 11, 17] [2, 3, 11, 67]ตัวเลขไม่ได้อยู่ใน multiplicities ทั่วไป[2, 17, 67]เพื่อให้2278เป็นเอาท์พุท
สำหรับตัวอย่างอื่นให้1234กลับไป4321เป็น ผลิตภัณฑ์ที่เป็น5332114และ GCD คือเพื่อให้ออกเป็น15332114
ชี้แจงเพิ่มเติม
เห็นได้ชัดว่าจำนวน palindromic จะมีปัจจัยทั้งหมดเหมือนกันกับการย้อนกลับดังนั้นในกรณีนี้การส่งออกเป็น1( n*n/n^2) เห็นได้ชัดว่ามันเป็นไปได้ที่เอาท์พุทจะเป็นการคูณปัจจัยทั้งหมด (เช่น gcd คือ 1 - อินพุทและรีเวิร์สกลับเป็น co-prime) เช่นในกรณีของ1234ตัวอย่าง
กฎระเบียบ
- อินพุตและเอาต์พุตสามารถสันนิษฐานว่าเหมาะสมกับชนิดจำนวนเต็มดั้งเดิมของภาษาของคุณ
- อินพุตและเอาต์พุตจะได้รับในรูปแบบที่สะดวกใด ๆ
- ยอมรับได้ทั้งโปรแกรมหรือฟังก์ชั่น หากฟังก์ชั่นคุณสามารถส่งคืนผลลัพธ์มากกว่าการพิมพ์
- หากเป็นไปได้โปรดใส่ลิงค์ไปยังสภาพแวดล้อมการทดสอบออนไลน์เพื่อให้ผู้อื่นสามารถลองใช้รหัสของคุณได้!
- ช่องโหว่มาตรฐานเป็นสิ่งต้องห้าม
- นี่คือรหัส - กอล์ฟเพื่อให้ใช้กฎการตีกอล์ฟตามปกติและรหัสที่สั้นที่สุด (เป็นไบต์) ชนะ
ตัวอย่าง
in
out
17
1207
208
41704
315
1995
23876
101222302
1995(ฉันเชื่อ)