Một số nguyên tố cắt phải là một số nguyên tố trong đó mọi tiền tố là một số nguyên tố (trong cơ sở 10). Một số nguyên tố rút gọn bên trái hoàn toàn ngược lại, trong đó mọi hậu tố là một số nguyên tố (các số nguyên tố bắt đầu bằng 0 không được phép). Cả hai chuỗi này là hữu hạn (Chỉ có 83 truncatables phải, trong khi có 4260 truncatables trái).
Bạn cần phải viết một chương trình chấp nhận một số duy nhất làm đầu vào và tạo ra số nguyên tố cắt ngắn thứ n . Tuy nhiên, khi chương trình được đọc sắp xếp ngược , nó sẽ tạo ra số nguyên tố cắt ngắn thứ n .
Để sắp xếp một chương trình ngược, chúng tôi chia chương trình thành các từ, sau đó đảo ngược thứ tự của các từ. Một từ có thể bao gồm bất kỳ số lượng ký tự.
Ví dụ: nếu sau đây là chương trình của bạn:
hello world
1234567890
Tất cả những điều sau đây sẽ được cho phép khi sắp xếp ngược lại có thể:
Tách trên mỗi nhân vật:
0987654321
dlrow olleh
Chia tách trên khoảng trắng:
1234567890
world hello
Tách tùy ý (thêm ống cho rõ ràng):
hel|lo w|orld
1|23456|7|8|90
908723456orld
1lo whel
Khi sắp xếp chương trình của bạn ngược, tất cả các khoảng trắng phải được xem xét và đảo ngược, giống như bất kỳ ký tự nào khác.
Chuyển tiếp kiểm tra đầu vào:
1: 2
2: 3
21: 379
60: 239933
83: 73939133
Đầu vào kiểm tra lạc hậu:
1: 2
2: 3
39: 647
187: 29173
4260: 357686312646216567629137
Các chương trình sẽ có thể chạy trong một khoảng thời gian hợp lý (dưới một phút)
Đây là một môn đánh gôn , vì vậy chương trình có ít byte nhất sẽ thắng!
lo w
làorld\n1
. Dòng mới không kết thúc nguyên tử