Chà, người thủ thư bắt bạn gian lận trong công việc bằng cách sử dụng thuật toán sắp xếp của bạn , vì vậy bây giờ bạn đang bị trừng phạt. Bạn đã được yêu cầu tạo một số mã để người thủ thư có thể gây ấn tượng với đối tượng về tình cảm không được đáp lại của họ, giáo viên toán học. Vậy đó là những gì "Các nhiệm vụ khác được giao" có nghĩa là ...
Mọi người đều quen thuộc với dãy số tự nhiên trong cơ sở 10, được gọi là N :
0, 1, 2, 3, 4, 5, 6, ...
Từ đó, chúng ta có thể tạo ra chuỗi số nguyên tố, hãy gọi nó là P , sao cho mọi phần tử trong P có chính xác hai ước số trong N , cụ thể là 1
và chính nó. Trình tự này là:
2, 3, 5, 7, 11, 13, ...
OK, khá thường xuyên cho đến nay.
Người thủ thư nghĩ về một hàm tiện lợi F (x, y) lấy một số x
từ N , với điều kiện 0 <= x <= 9
và một số y
từ N , và chèn x
vào phần y
mở rộng thập phân ở mọi vị trí (ví dụ, thêm trước, chèn hoặc nối x
vào y
), sau đó trả về tập hợp các số mới được sắp xếp.
Ví dụ: F (6, 127) sẽ dẫn đến
1267, 1276, 1627, 6127
Điều đó vẫn hơi nhàm chán, mặc dù. Những mong muốn cán bộ thư viện để gia vị thứ lên một chút hơn bởi thay vì chỉ định một chức năng mới z -> {p : p in P and F(z,p) subset of P}
, sắp xếp tăng dần.
Ví dụ: z (7) sẽ là
3, 19, 97, 433, 487, 541, ...
bởi vì 37
và 73
đều là số nguyên tố, 719
179
và 197
đều là số nguyên tố, v.v.
Lưu ý rằng z (2) trống, bởi vì không có số nguyên tố nào có phần 2
bổ sung sẽ vẫn là số nguyên tố. Tương tự cho {0,4,5,6,8}.
Nhiệm vụ của bạn là viết mã sẽ tạo và xuất 100 số đầu tiên trong chuỗi z (x) cho một x đã cho .
Đầu vào
Một số nguyên x sao cho 0 <= x <= 9
. Đầu vào có thể thông qua đối số chức năng, STDIN hoặc tương đương.
Đầu ra
Một chuỗi gồm 100 số đầu tiên, được phân định bằng cách bạn chọn, thành STDOUT hoặc tương đương, sao cho dãy thỏa mãn z (x) như mô tả ở trên. Nếu z (x) trống, như trường hợp của {0,2,4,5,6,8}, các từ Empty Set
sẽ được xuất ra thay thế.
Những hạn chế
- Đây là môn đánh gôn, vì bạn sẽ cần phải sao chép nó vào thẻ chỉ mục để người thủ thư có thể chỉ cho giáo viên toán và tay bạn bị chuột rút dễ dàng.
- Hạn chế kẽ hở tiêu chuẩn áp dụng. Người thủ thư không tha thứ cho những kẻ gian lận.
Trình tự tham khảo
x = 1: A069246
x = 3: A215419
x = 7: A215420
x = 9: A215421
Liên quan: Tìm số nguyên tố dễ vỡ lớn nhất / Tìm số nguyên tố nhỏ nhất từ chuỗi con / Tìm số nguyên tố lớn nhất vẫn là số nguyên tố sau khi xóa chữ số
"
là không cần thiết, mặc dù công việc rất tốt đẹp.