Nếu bạn đã từng học về các số nguyên tố trong lớp toán, có lẽ bạn đã phải, tại một thời điểm, xác định xem một số có phải là số nguyên tố hay không. Có lẽ bạn đã nhầm lẫn trong khi bạn vẫn đang học chúng, ví dụ, nhầm 39 là số nguyên tố. Chà, đừng lo lắng, vì 39 là một bán kết, tức là nó là sản phẩm của hai số nguyên tố.
Tương tự, chúng ta có thể định nghĩa một số nguyên tố cực đại k là tích của các số nguyên tố k . Ví dụ, 40 là số 4 gần như nguyên tố; 40 = 5 * 2 * 2 * 2, tích của 4 yếu tố.
Nhiệm vụ của bạn là viết một chương trình / hàm chấp nhận hai số nguyên n và k làm đầu vào và đầu ra / trả về số nguyên tố thứ n thứ k . Đây là một môn đánh gôn, vì vậy chương trình ngắn nhất tính bằng byte sẽ thắng.
Các trường hợp thử nghiệm
n, k => output
n, 1 => the nth prime number
1, 1 => 2
3, 1 => 5
1, 2 => 4
3, 2 => 9
5, 3 => 27
Linh tinh
Bạn phải tự tạo các số nguyên tố bằng bất kỳ phương tiện nào khác ngoài một dạng đóng đơn giản, nếu một dạng đóng như vậy tồn tại.
f
về mặt f[n,1]
chính xác là vì các danh sách các số nguyên tố gần như chứa các số lẻ (ví dụ: hai ví dụ cuối, không thể biểu thị là sản phẩm của lũy thừa hai và một số nguyên tố). (Và nó cũng nói lên điều đó f[n,1] == 2*f[n,1]
.)