Đây là chủ đề của cảnh sát. Chủ đề của bọn cướp đến đây .
Chủ đề cảnh sát và tên cướp cuối cùng đã được 4 tháng trước .
Nhiệm vụ của cảnh sát
- Nhiệm vụ của cảnh sát là viết một chương trình / hàm lấy số nguyên dương (hoặc không âm) và xuất / trả về một số nguyên khác.
- Cảnh sát phải nói rõ nếu chương trình không dung nạp về không.
- Cảnh sát sẽ cung cấp ít nhất 2 đầu vào / đầu ra mẫu.
- Ví dụ: nếu tôi đã quyết định viết chuỗi Fibonacci , tôi sẽ viết điều này trong câu trả lời của mình:
a (0) trả về 0 a (3) trả về 2
- Số lượng ví dụ tùy theo quyết định của cảnh sát.
- Tuy nhiên, trình tự phải thực sự tồn tại trong Từ điển bách khoa trực tuyến về Integer Sequences® , vì vậy không có trình tạo số giả ngẫu nhiên nào cho bạn.
:(
- Các cảnh sát có thể ẩn nhiều nhân vật như mong muốn.
- Ví dụ: nếu chương trình của tôi là:
function a(n)
if n>2 then
return n
else
return a(n-1) + a(n-2)
end
end
- Sau đó, tôi sẽ ẩn những nhân vật này như tôi muốn:
function a(n)
if ### then
########
else
######################
end
end
Nhiệm vụ của tên cướp
- rõ ràng là để tìm mã nguồn gốc.
- Tuy nhiên, bất kỳ mã nguồn được đề xuất nào tạo ra cùng một bộ đầu ra cũng được tính là hợp lệ, miễn là nó cũng được tìm thấy trong OEIS.
Lời khuyên cho cảnh sát
Chức năng tìm kiếm trong OEIS chỉ hoạt động cho các cụm từ liên tiếp, vì vậy nếu bạn muốn ẩn chuỗi của mình, thì chỉ cần để lại một lỗ ở bất cứ đâu.- Rõ ràng không có cách nào để che giấu trình tự. Đặt điều này trong tâm trí khi bạn chọn trình tự.
Điểm của bạn là số byte trong mã của bạn.
Người chiến thắng sẽ là người nộp bài với số điểm thấp nhất chưa bị bẻ khóa trong 7 ngày.
Chỉ những bài nộp được đăng vào tháng 4 năm 2016 mới đủ điều kiện để giành chiến thắng. Đệ trình được đăng muộn hơn này được chào đón, nhưng không thể giành chiến thắng.
Để nhận được chiến thắng, bạn cần tiết lộ mã đầy đủ và chuỗi OEIS (sau 7 ngày).
Bài đăng của bạn phải được định dạng như thế này (NN là số lượng ký tự):
Lua, 98 byte
Đầu ra:
a(0) returns 0
a(3) returns 2
Mã ( #
đánh dấu các ký tự chưa được tiết lộ):
function a(n)
if ### then
########
else
######################
end
end
Nếu mã bị bẻ khóa, hãy chèn [Cracked](link to cracker)
vào tiêu đề. Nếu bài nộp an toàn, hãy chèn "An toàn" vào tiêu đề và tiết lộ toàn bộ mã trong câu trả lời của bạn. Chỉ những câu trả lời đã tiết lộ mã đầy đủ mới đủ điều kiện để giành chiến thắng.
a(1000)
không? (là một phần của chuỗi, nhưng quá lớn để có thể tìm kiếm trên OEIS)
_
, fyi