Cho một số nguyên dương làm đầu vào xác định nếu đó là một số hào phóng.
Một số hào phóng là một số sao cho bất kỳ việc chèn một +
dấu nào giữa hai chữ số bất kỳ trong cơ sở 10 đều dẫn đến một biểu thức của một số nguyên tố.
Ví dụ 40427 là hào hùng vì
4+0427 = 431 is prime
40+427 = 467 is prime
404+27 = 431 is prime
4042+7 = 4049 is prime
Đầu ra
Bạn nên xuất hai giá trị riêng biệt, một khi đầu vào lớn và một khi đầu vào không.
Chấm điểm
Mục tiêu của cuộc thi này sẽ là làm cho kích thước của mã nguồn được viết để giải quyết nhiệm vụ này, được đưa ra bằng byte, càng nhỏ càng tốt.
Các trường hợp thử nghiệm
1 -> True
2 -> True
4 -> True
10 -> False
98 -> True
101 -> True
109 -> False
819 -> False
4063 -> True
40427 -> True
2000221 -> True
1
và 2
không có hai chữ số, tập hợp biểu thức trống. Tất cả các thành viên của tập hợp trống là số nguyên tố. Ngoài ra không ai trong số họ, nhưng đó là điểm chính. Có một chút khó hiểu, tôi sẽ cung cấp cho bạn nhưng tôi nghĩ nó có ý nghĩa hơn các lựa chọn thay thế.
1
với một dấu cộng được chèn giữa bất kỳ hai ký tự (không chèn) chỉ có thể dẫn đến1
, mà chính nó không phải là số nguyên tố.