แรงบันดาลใจจากรายการ Numberphile นี้
พื้นหลัง
หมายเลขก้อนระยะของจำนวนเต็มnมีการกำหนดไว้ที่นี่เป็นชุดของจำนวนเต็มที่มีx³ระยะออกไปเพื่อให้x สำหรับตัวอย่างง่ายๆด้วยn=100
และx=2
ที่หมายเลขก้อนระยะทาง{92,108}
เป็น
นี้สามารถยื่นออกไปในชุดที่มีขนาดใหญ่ขึ้นได้ง่ายๆโดยการที่แตกต่างกันx ด้วยx ∈ {1,2,3,4}
เดียวกันเรามีชุดผลลัพธ์n=100
{36,73,92,99,101,108,127,164}
ให้กำหนดซีดี (n, x)เป็นชุดของจำนวนเต็มทั้งหมดด้วยn ± z³
z ∈ {1,2,3,...,x}
ตอนนี้เราสามารถมุ่งเน้นไปที่บางส่วนของคุณสมบัติพิเศษเหล่านี้หมายเลขก้อนระยะ คุณสมบัติพิเศษมากมายว่าตัวเลขสามารถมีสองคุณสมบัติที่เรากำลังสนใจในที่นี่มีprimalityและที่สำคัญตัวหาร
สำหรับตัวอย่างซีดีด้านบน(100,4)โปรดทราบว่า73, 101, 127
ทั้งหมดนั้นดีเลิศ {36,92,99,108,164}
ถ้าเราลบจากชุดที่เราจะเหลือ ทั้งหมด divisors สำคัญของตัวเลขเหล่านี้ (ตามลำดับ) {2,2,3,3,2,2,23,3,3,11,2,2,3,3,3,2,2,41}
ซึ่งหมายความว่าเรามี 5 {2,3,23,11,41}
divisors ดังนั้นเราจึงสามารถกำหนดว่าCD (100,4)มีravenity 15
ของ
ความท้าทายที่นี่คือการเขียนฟังก์ชั่นหรือโปรแกรมในไบต์ที่น้อยที่สุดที่ส่งออกความรุนแรงของอินพุตที่กำหนด
อินพุต
- จำนวนเต็มบวกสองค่า
n
และx
ในรูปแบบที่สะดวกใด ๆ
เอาท์พุต
- จำนวนเต็มเดียวอธิบายravenityของทั้งสองใส่ตัวเลขเมื่อคำนวณกับซีดี (n, x)
กฎระเบียบ
- อินพุต / เอาต์พุตสามารถผ่านใด ๆวิธีการที่เหมาะสม
- มีข้อ จำกัดช่องโหว่มาตรฐาน
- เพื่อความสะดวกในการคำนวณคุณสามารถสันนิษฐานได้ว่าข้อมูลอินพุตจะเป็นเช่นนั้นว่าซีดี (n, x)จะมีตัวเลขเป็นบวกในชุดเท่านั้น (เช่นไม่มีCD (n, x) ที่จะมีจำนวนลบหรือศูนย์เลย
- ฟังก์ชั่นหรือโปรแกรมควรจะสามารถจัดการหมายเลขอินพุตเพื่อให้
n + x³
เหมาะกับประเภทข้อมูลจำนวนเต็มในภาษาของคุณ ตัวอย่างเช่นสำหรับประเภทเลขจำนวนเต็มแบบ 32 บิตที่n + x³ < 2147483648
เป็นไปได้หมายเลขอินพุตทั้งหมดที่เป็นไปได้
ตัวอย่าง
n,x - output
2,1 - 0 (since CD(2,1)={1,3}, distinct prime divisors={}, ravenity=0)
5,1 - 2
100,4 - 5
720,6 - 11
เชิงอรรถ
1 - ตั้งชื่อเพราะเราไม่สนใจในลำดับสำคัญของเซต แต่เป็นนกชนิดอื่น เนื่องจากเรากำลังจัดการกับ "คนธรรมดา" หารผมเลือกที่จะใช้กาที่พบบ่อย
100,4
เป็นตัวอย่างที่ OP อธิบายในส่วนพื้นหลัง ความผิดพลาดของคุณน่าจะเป็นสิ่งที่คุณควรพิจารณาทั้งหมด1..x
ดังนั้น[1,2,3,4]
ในกรณีนี้
100,4
ให้ผลผลิต 5? ตัวเลขก้อนระยะทางของชุดที่มี36,164
และที่สำคัญปัจจัยของชุดที่มี2,3,41
(ตั้งแต่ปัจจัยของชุดที่มี{2, 3, 4, 6, 9, 12, 18, 36}
และ{2, 4, 41, 82, 164}
ตามลำดับ) ดังนั้นผลลัพธ์ควรเป็น 3 ไม่ใช่ 5