Tìm lỗ 1 ở đây .
Tạo một câu hỏi mà khi chạy, sẽ xuất ra khối mã nguồn riêng của nó nhiều lần. Trong thực tế, nó phải xuất ra n lần, trong đó n trong số nguyên tố tiếp theo.
Tôi nghĩ rằng một ví dụ cho thấy nó tốt nhất.
[MY QUINE][MY QUINE]
[MY QUINE][MY QUINE][MY QUINE]
[MY QUINE][MY QUINE][MY QUINE][MY QUINE][MY QUINE]
[MY QUINE][MY QUINE][MY QUINE][MY QUINE][MY QUINE][MY QUINE][MY QUINE]
[MY QUINE][MY QUINE][MY QUINE][MY QUINE][MY QUINE][MY QUINE][MY QUINE][MY QUINE][MY QUINE][MY QUINE][MY QUINE]
Mỗi Chương trình sẽ xuất "khối" cơ sở của nó (vì vậy [MY QUINE]) số lần nguyên tố tiếp theo .
Các hàm được xây dựng để tính toán xem một số có phải là số nguyên tố hay không, (như hàm isPrime) hoặc để xác định số nguyên tố tiếp theo (như hàm nextPrime ()) không được phép.
- Điều này có nghĩa là các hàm liệt kê số lượng ước không được phép
- Các hàm trả về thừa số nguyên tố cũng không được phép
Đây phải là một câu hỏi thực sự (ngoại trừ một số thời gian, xem điểm tiếp theo), vì vậy bạn không nên đọc mã nguồn của riêng mình.
Vì các ngôn ngữ như Java và C # đã ở thế bất lợi, Bạn không cần phải xuất mã hoàn toàn. Nếu nó có thể được đặt trong một hàm (được gọi là) và xuất ra quine tiếp theo, bạn tốt.
Đây là mã golf, vì vậy mã ngắn nhất sẽ thắng!