Martin đã tạo ra một đoạn trích hay có thể được sử dụng để theo dõi điểm số cho câu trả lời cho các thử thách. Điều đó thật tuyệt vời, nhưng sẽ tốt hơn nếu bạn có thể tự mình theo dõi nó?
Tạo một chương trình so sánh số byte trong chính nó với phần còn lại của câu trả lời cho câu hỏi này và trả về "Tôi trả lời số n".
Quy tắc:
Số byte trong câu trả lời của riêng bạn có thể được mã hóa cứng trong mã
Hàm này có thể lấy url làm đầu vào hoặc có thể được mã hóa cứng. Các ký tự cho url sẽ không được tính vào số byte, do đó không cần thiết phải sử dụng công cụ rút ngắn url.
địa chỉ url để trả lời không thể được mã hóa cứng
Điểm cho các câu trả lời có thể được tìm thấy từ tiêu đề, (giống như đoạn trích của Martin).
Tiêu đề câu trả lời phải có định dạng đúng (mô tả bên dưới).
Nếu có thể chạy chương trình trực tuyến, vui lòng chia sẻ liên kết đến trình biên dịch trực tuyến (hoặc đoạn mã có thể được thực thi từ câu trả lời). Nếu không thể, vui lòng chỉ ra cách gọi hàm và hiển thị đầu ra từ trình biên dịch của riêng bạn (tại thời điểm bạn đăng câu trả lời. Bạn không cần cập nhật nó trừ khi bạn muốn tất nhiên).
Bạn phải thực sự so sánh câu trả lời với các câu trả lời khác cho câu hỏi này. Đơn giản chỉ cần viết một kịch bản
I'm answer number 1.
trong một số ngôn ngữ là không hợp pháp.Nếu các câu trả lời khác có cùng số byte như của bạn, bạn có thể chọn nếu bạn muốn tốt nhất hoặc tệ hơn trong số chúng.
Tiêu đề phải được định dạng:
# Language Name, N bytes
Vượt qua vv không thể được sử dụng, vì vậy nếu kích thước mã được thay đổi, hãy hiển thị nó bằng văn bản in đậm bên dưới tiêu đề hoặc chỉ ra nó theo một cách khác.
Đầu ra phải là I'm answer number n.
, trong đó số n
là vị trí (theo dõi dòng mới / dấu cách là OK). Vì vậy, câu trả lời ngắn nhất sẽ xuất ra: "Tôi là câu trả lời số 1.", câu trả lời thứ hai sẽ là "Tôi trả lời số 2." v.v.
Đây là mã golf, vì vậy câu trả lời ngắn nhất tính bằng byte sẽ giành chiến thắng.