Thử thách này ban đầu được đóng hộp bằng Magic Octopus Urn; Tôi chấp nhận và đăng nó với sự cho phép của anh ấy.
Đây là chủ đề của cảnh sát. Chủ đề của bọn cướp ở đây .
Các thách thức
- Bước một: Viết một đoạn mã (hàm hoặc chương trình đầy đủ) để kiểm tra tính nguyên thủy .
- Bước hai: Loại bỏ các đoạn mã của bạn bằng cách thay thế các ký tự bằng ký hiệu
█
. - Bước ba: Đăng mã được xử lý lại trên luồng cảnh sát.
- Bước bốn: Đợi mã của bạn bị bẻ khóa và cố gắng bẻ khóa mã của người khác.
Ví dụ, mã Groovy {it.isPrime()}
có thể trở thành {██.is█████()}
. (Cái này sẽ dễ bị bẻ khóa một cách ngu ngốc; ngoài ra, tôi biết, .isPrime()
không phải là một phương pháp Groovy.)
Chấm điểm
Bạn phải bao gồm điểm số của chương trình của bạn trong bài nộp. Điểm số được định nghĩa là tỷ lệ của các ký tự được sắp xếp lại cho các ký tự. Vì vậy, nếu chương trình của bạn có 20 ký tự và 5 ký tự được sắp xếp lại, điểm của bạn sẽ là 0,25. Mã Groovy ở trên sẽ có điểm 0,5.
Quy tắc
- Chương trình của bạn chỉ cần xử lý các số nguyên dương. Nó sẽ xuất ra một giá trị trung thực nếu số đó là số nguyên tố và giá trị giả khác. Vui lòng ghi rõ trong câu trả lời của bạn.
- Mã của bạn có thể không chứa bất kỳ bình luận hoặc khoảng trắng không cần thiết.
- Không băm hoặc mã hóa mã hóa.
- Mã của bạn có thể được định nghĩa lại không quá 50% (ít nhất 1/2 ký tự phải được hiển thị). Điều này có nghĩa là điểm cao nhất có thể là 0,5.
- Nếu câu trả lời của bạn không bị bẻ khóa trong vòng một tuần, bạn có thể đánh dấu nó an toàn và chỉnh sửa trong vết nứt dự định.
Chiến thắng
Người chiến thắng sẽ là câu trả lời không bị đánh giá thấp nhất trong vòng hai tuần kể từ khi đăng. Trong trường hợp hòa, ai có nhiều phiếu nhất sẽ thắng. Chủ đề này luôn mở để gửi nhiều hơn, nhưng người chiến thắng được chọn sau hai tuần sẽ là vĩnh viễn.
n >= 1
hay tất cả các số nguyên?)