Một emirp là một số nguyên tố không palindromic , khi đảo ngược, cũng là số nguyên tố.
Danh sách các tiểu vương 10 cơ sở có thể được tìm thấy trên OEIS . Sáu đầu tiên là:
13, 17, 31, 37, 71, 73
Tuy nhiên, do quy tắc đảo ngược, các tiểu vương quốc khác nhau ở mỗi cơ sở. Ví dụ: sáu tiểu sử nhị phân đầu tiên là:
Bin | 1011, 1101, 10111, 11101, 101001, 100101
Dec | (11 , 13 , 23 , 29 , 37 , 41 )
... Và trong thập lục phân, chúng là:
Hex | 17, 1F, 35, 3B, 3D, 53
Dec | (23, 31, 53, 59, 61, 83)
Fun Fact: không có emirps trong unary như mỗi số là một palindrome.
Các thách thức
Nhiệm vụ của bạn là tạo một hàm (hoặc chương trình đầy đủ) có hai tham số và và tạo danh sách emirps đầu tiên trong cơ sở .
Quy tắc / Chi tiết:
- và đều là các số nguyên dương lớn hơn .
- Bạn có thể giả sử : có nghĩa là, cơ sở sẽ nằm giữa nhị phân và thập lục phân.
- Bạn sẽ có thể tính toán các giá trị của lên tới .100
- Danh sách được tạo có thể ở cơ sở hoặc cơ sở số nguyên tiêu chuẩn của ngôn ngữ của bạn, miễn là bạn chỉ định điều này trong câu trả lời của mình.
- Kiểm tra emirp dựng sẵn không được phép (các thử nghiệm nguyên thủy dựng sẵn là tốt)
- Bạn không thể mã hóa các tiểu vương hoặc đọc từ bất kỳ tệp bên ngoài nào.
- Lỗ hổng tiêu chuẩn bị cấm, như mọi khi.
- Đây là môn đánh gôn , vì vậy câu trả lời ngắn nhất (tính bằng byte) sẽ thắng.
Các trường hợp thử nghiệm
Đối với mỗi trường hợp thử nghiệm, tôi đã bao gồm danh sách trong cơ sở b
và 10 tương đương cơ sở của nó.
B = 2, N = 10
BIN: [1011, 1101, 10111, 11101, 100101, 101001, 101011, 101111, 110101, 111101]
DEC: [11, 13, 23, 29, 37, 41, 43, 47, 53, 61]
B = 3, N = 5
BASE3: [12, 21, 102, 201, 1011]
DEC: [5, 7, 11, 19, 31]
B = 12, N = 7
BASE12: [15, 51, 57, 5B, 75, B5, 107]
DEC: [17, 61, 67, 71, 89, 137, 151]
B = 16, N = 4
HEX: [17, 1F, 35, 3B]
DEC: [23, 31, 53, 59]
Bạn có thể kiểm tra chương trình của mình hơn nữa với ví dụ Python (chưa được xử lý) của tôi trên repl.it