แรงบันดาลใจจากรากดิจิตอลตัวเลขรากที่สำคัญของตัวเลขคือจำนวนที่ปรากฏเมื่อคุณนำปัจจัยสำคัญของตัวเลขเพิ่มเข้าด้วยกันและทำซ้ำกระบวนการตามจำนวนผลลัพธ์ต่อเนื่องจนกว่าคุณจะจบลงด้วยจำนวนเฉพาะ ( ซึ่งมีตัวเองเป็นปัจจัยสำคัญเท่านั้นและเป็นรากของตัวเองที่สำคัญของตัวเอง) นายกแฟคทอเรียลของ 4 คือ 4 ในขณะที่ 2 * 2 = 2 + 2 และนี่เป็นเพียงรากที่ไม่สำคัญเฉพาะของจำนวนเต็มมากกว่า 1 (ซึ่งเป็นอีกกรณีพิเศษเนื่องจากไม่มีปัจจัยสำคัญ) ลำดับ OEIS ที่เกิดขึ้นจากราก factoral สำคัญคือA029908
ตัวอย่างเช่นรูต factoral ที่สำคัญของ 24 คือ:
24=2*2*2*3
2+2+2+3=9=3*3
3+3=6=2*3
2+3=5, and the only prime factor of 5 is 5. Therefore, the prime factoral root of 24 is 5.
งานของคุณ:
เขียนโปรแกรมหรือฟังก์ชั่นที่ค้นหารูทแฟคทอเรียลของจำนวนเต็มอินพุท
การป้อนข้อมูล:
จำนวนเต็มป้อนวิธีการที่เหมาะสมระหว่าง 2 ถึงจำนวนเต็มที่ใหญ่ที่สุดภาษาของคุณจะสนับสนุน (รวม) ไม่อนุญาตให้เลือกภาษาที่มีขนาดเต็มจำนวนสูงสุดต่ำเกินไปอย่างไม่สมเหตุสมผล (และละเมิดช่องโหว่มาตรฐานนี้ด้วย )
เอาท์พุท:
จำนวนเต็มซึ่งเป็นรูตสำคัญของอินพุต
กรณีทดสอบ:
4 -> 4
24 -> 5
11 -> 11
250 -> 17
เกณฑ์การให้คะแนน:
นี่คือโค้ดกอล์ฟคะแนนต่ำสุดเป็นไบต์ชนะ!
4
ในกรณีทดสอบได้เนื่องจากเป็นข้อยกเว้นและง่ายต่อการลืมในขณะทดสอบคำตอบ?