หากคุณเคยเรียนรู้เรื่องช่วงเวลาในชั้นเรียนคณิตศาสตร์มาก่อนคุณอาจต้องลองดูว่าตัวเลขนั้นดีหรือไม่ คุณอาจจะสับสนในขณะที่คุณยังคงเรียนรู้พวกเขาเช่นเข้าใจผิด 39 สำหรับนายก ก็ไม่ต้องกังวลเพราะ 39 เป็นเซมิโคลนคือมันเป็นผลคูณของสองช่วง
ในทำนองเดียวกันเราสามารถกำหนดk- ที่สำคัญที่สุดว่าเป็นผลิตภัณฑ์ของตัวเลขที่k ตัวอย่างเช่น 40 เป็นอันดับ 4 อันดับที่ 4 เกือบ 40 = 5 * 2 * 2 * 2 ผลิตภัณฑ์ 4 ปัจจัย
งานของคุณคือการเขียนโปรแกรม / ฟังก์ชั่นที่รับจำนวนเต็มสองจำนวนnและkเป็นอินพุทและเอาท์พุท / ส่งกลับค่าn th k - จำนวนเฉพาะสูงสุด นี่คือรหัสกอล์ฟดังนั้นโปรแกรมที่สั้นที่สุดในหน่วยไบต์ชนะ
กรณีทดสอบ
n, k => output
n, 1 => the nth prime number
1, 1 => 2
3, 1 => 5
1, 2 => 4
3, 2 => 9
5, 3 => 27
เบ็ดเตล็ด
คุณต้องสร้างช่วงเวลาด้วยตัวเองด้วยวิธีอื่นใดนอกจากแบบฟอร์มปิดง่าย ๆ ถ้าแบบฟอร์มปิดมีอยู่
f
ในแง่ของf[n,1]
ถูกต้องเนื่องจากรายการเกือบเฉพาะช่วงมีตัวเลขคี่ (เช่นสองตัวอย่างสุดท้ายซึ่งไม่สามารถแสดงเป็นผลิตภัณฑ์ของพลังของสองและนายก) (และมันก็บอกว่าf[n,1] == 2*f[n,1]
.)