Hãy đi thẳng vào nó. Thách thức của bạn là tạo ra một chương trình thực hiện những điều này tùy thuộc vào đầu vào của nó:
Nếu đầu vào là một số, hãy xuất "Prime" nếu số đó là số nguyên tố và "Không phải số nguyên tố" nếu số đó không phải là số nguyên tố. Bạn có thể giả sử số đó là> 1.
Nếu đầu vào là hai số, hãy xuất mọi số nguyên tố đơn giữa số thứ nhất (đã bao gồm) và số thứ hai (loại trừ). Bạn có thể giả sử số thứ nhất nhỏ hơn số thứ hai.
Đây là một thách thức thực sự: nếu không có đầu vào, chương trình sẽ tạo ra một phiên bản ngắn hơn của chính nó, thực hiện chính xác những thứ tương tự như chương trình gốc. Chương trình không được phép đọc từ bất kỳ tập tin hoặc từ web. Chương trình mới cũng có thể làm điều này. Nó sẽ hoạt động trong ít nhất 5 thế hệ. Chương trình mới không nhất thiết phải có cùng ngôn ngữ với chương trình đầu tiên.
Ghi điểm:
Điểm của bạn bằng tổng số byte trong năm thế hệ đầu tiên của bài nộp của bạn (chính bài nộp đó là thế hệ một). Nếu mã mới được mã hóa cứng vào chương trình đầu tiên, nhân số điểm với 1,5. Điểm số thấp nhất chiến thắng. (Nếu bạn tìm thấy một số lỗ hổng trong hệ thống tính điểm, vui lòng cho tôi biết trong phần bình luận)