Lưu ý cho Người điều hành và người chỉnh sửa : Tiêu đề của bài đăng này có hiệu lực và không nên thay đổi. Lỗi chính tả là cố ý và là một phần của thách thức.
Backstory
Câu hỏi SO xấu điển hình (âm thanh nổi) hỏi điều gì đó dọc theo dòng "plz send teh codez!" Nói cách khác, nó yêu cầu ai đó thực hiện công việc cho người hỏi và cung cấp giải pháp hoàn chỉnh cho vấn đề một lần. Tôi trích dẫn câu hỏi này trên Meta.SE :
... Đó là về một loại câu hỏi cụ thể bao gồm hoàn toàn không có nghiên cứu, không nỗ lực và chỉ đơn giản là yêu cầu giải pháp hoàn chỉnh cho một vấn đề. Những loại câu hỏi này thường có xu hướng cho rằng Stack Overflow là một dịch vụ mã hóa miễn phí ...
Vậy thử thách thực sự của bạn là gì? Nó đơn giản
Chương trình hoặc chức năng của bạn, v.v. phải lấy đầu vào dưới dạng chuỗi (từ STDIN, tham số, v.v.) và nếu chuỗi chứa Plz send teh codez!
đầu ra -1 flag comment
(downvote, gắn cờ là ngoài chủ đề và nhận xét về mức độ xấu của câu hỏi.) +1
(bạn đang nâng cao).
Nhưng xin chờ chút nữa!
Chương trình của bạn không được chứa 5 bộ ký tự trở lên:
- Tất cả các ký tự đặc biệt (bất cứ thứ gì không phải là dấu cách, dòng mới (
0x0a
), bảng chữ cái không phân biệt chữ hoa chữ thường hoặc chữ số) - Bất kỳ chữ số nào (0-9)
- Bất kỳ
pzcm
(không phân biệt chữ hoa chữ thường) - Bất kỳ
hten
(không phân biệt chữ hoa chữ thường) - Bất kỳ
qwryuioasdfgjklxvb
- Bất kỳ
QWRYUIOASDFGJKLXVB
Để rõ ràng, bạn chỉ có thể sử dụng tối đa 4 trong số các bảng mã đó.
Dấu cách, tab và dòng mới không bị hạn chế theo bất kỳ cách nào, nhưng chúng vẫn được bao gồm trong số byte của bạn
Hạn chế cuối cùng
Chương trình của bạn phải chứa CHỈ Unicode trong phạm vi từ 0x20
(khoảng trắng) đến 0x7e
(~), cũng như 0x0a
(dòng mới của LF) và 0x09
(tab). Điều này là để loại trừ các ngôn ngữ chơi gôn mã và thay đổi ngôn ngữ truyền thống hoặc ít nhất là san bằng sân chơi.
Ghi chú:
- Đây là code-golf , câu trả lời ngắn nhất trong byte thắng!
- Đầu vào có thể từ STDIN, tham số chức năng, tham số dòng lệnh, v.v. nhưng không phải là biến .
- Đầu ra có thể là STDOUT, giá trị trả về của hàm hoặc thậm chí là lỗi / ngoại lệ. Có thể bao gồm một dòng mới.
- Các ngôn ngữ truyền thống được khuyến khích cạnh tranh vì thử thách này cấm rất nhiều ngôn ngữ chơi gôn bằng cách loại trừ các ký tự Unicode cao. C thậm chí có thể có cơ hội chiến thắng!
- Có câu hỏi nào không? Bình luận dưới đây!
Nếu nó quá khó
Bạn có thể bỏ qua các bộ ký tự trong câu trả lời của bạn, nhưng sau đó nó trở nên không cạnh tranh.
LƯU Ý: Bây giờ bạn có thể sử dụng tối đa 4 bộ ký tự. Không có gì.
Bạn có thể sử dụng đoạn mã này để kiểm tra xem mã của bạn có hợp lệ không: