Thử thách
Đối với một phạm vi số nguyên dương nhất định, hãy tìm số nguyên tố đầu tiên và cuối cùng hoàn toàn bao gồm các chữ số số nguyên tố, đặc biệt bao gồm 0 (đối với các chữ số , phạm vi 0-2 sẽ xuất ra 2-2). Phạm vi bao gồm. Nếu không tìm thấy số nào, đầu ra dự kiến là 0. Nếu chỉ có một số như vậy, thì đầu ra dự kiến là số đó hai lần.
Ví dụ
- Đối với phạm vi 1 100100, số nguyên tố đầu tiên là 2 và cuối cùng là 73 (7 và 3 là số nguyên tố).
- Đối với phạm vi 70 Ném80, số nguyên tố đầu tiên là 73 và số cuối cùng cũng là 73 (Vì chỉ có một số chính xác trong phạm vi đã cho, chúng tôi trả lại số đó hai lần).
- Đối với phạm vi 190 Vang200, không có câu trả lời đúng, vì vậy bạn trả về 0.
- Đối với phạm vi 2000-2100, số nguyên tố đầu tiên là 2003 và số cuối cùng là 2053 (chúng tôi bỏ qua chữ số 0, nhưng tất cả các chữ số khác là số nguyên tố)
Đây là mã golf , vì vậy mã ngắn nhất tính bằng byte sẽ thắng!
Tất cả các sơ hở tiêu chuẩn áp dụng.
Đầu vào
- Bạn có thể chấp nhận hai số nguyên làm đầu vào tuy nhiên bạn có thể thấy sự phù hợp, ngăn xếp, đối số hàm, đối số CLI, stdin.
- Bạn chỉ phải nhận hai số nguyên.
Đầu ra
- Bạn phải trả về kết quả (một tuple, một mảng, đa trả về nếu ngôn ngữ của bạn hỗ trợ nó), để nó trên ngăn xếp hoặc in nó (trong trường hợp này, chúng phải được tách ra bằng cách nào đó).
- Thứ tự của các đầu ra là không liên quan.
- Bạn được phép dẫn đầu / dấu ngoặc và dòng mới.
- Bạn phải trả lại hai số, nếu có câu trả lời, ngay cả khi chúng giống nhau.
- Bạn phải trả về 0 nếu không có câu trả lời.
0
thay vì[0]
?