Viết một đoạn trích, một chức năng, một chương trình, ... bị che khuất theo cách mà nó trông rõ ràng ngay từ cái nhìn đầu tiên rằng nó làm một cái gì đó khác.
Ví dụ: viết một chút mã có thêm hai số, nhưng khi bạn hỏi ai đó "nó làm gì?", Anh ta sẽ nói với bạn rằng nó in "Xin chào, Thế giới!".
Quy tắc
- Mã phải có thể đọc được đối với người biết đại khái ngôn ngữ bạn sử dụng (tránh ngôn ngữ bị xáo trộn nội tại như APL, vì lợi ích của riêng bạn).
- Mã phải làm một cái gì đó bất ngờ mà người đọc ban đầu không thể dự đoán.
- Khi bạn hỏi những người đọc khác nhau, họ phải có cùng quan điểm (sai) về những gì mã làm.
Xêp hạng
- Vui lòng đọc mã của các thí sinh khác trong tối đa 10-20 giây, để có ý tưởng hay về những gì xảy ra ở đó.
- Thêm một bình luận cho câu trả lời cho biết những gì bạn nghĩ rằng mã làm. Nếu câu trả lời bạn muốn đưa ra đã có sẵn, chỉ cần +1 bình luận. (nếu bạn bỏ lỡ câu trả lời đó và thêm một nhận xét khác, đừng lo lắng, nó sẽ không được tính là một câu trả lời khác).
- Các điểm sẽ được đánh thức theo cách này: (
maxFalseOpinion
-goodGuess
) /totalOpinion
(xem ví dụ bên dưới). - Đánh giá các thí sinh khác bằng fairplay và không bình luận mã của riêng bạn.
- Chỉ thêm ý kiến hữu ích. Tránh "Tôi không biết" và "người tốt!", Họ không được tính đến xếp hạng, nhưng đó là mã và không phải là xếp hạng phải bị xáo trộn.
Ví dụ đánh giá
Đoạn trích thêm hai số. Các ý kiến nói:
(3) Nó hiển thị "Xin chào, Thế giới!"
(1) Nó có 2 số.
(2) Nó thêm 2 số.
Tổng số điểm là số ý kiến tối đa (3) - số lần đoán tốt (2) chia cho tổng số lần đoán (3 + 1 + 2 = 6). Kết quả: (3 - 2) / 6 = 1/6 = 16,67% .
THÊM VỀ ĐIỂM
Mọi người dường như có một số khó khăn để tìm ra các điểm.
Đây là một điểm hoàn hảo:
printf('Hello World');
bình luận:
Nó hiển thị số thời gian bạn đã nhấp vào một nút. (17 bình luận).
TỔNG: 17 bình luận
Điểm: (17 - 0) / 17 = 1 = 100%
Đây là một điểm khập khiễng:
printf('Hello World');
bình luận:
Nó in "Hello World". (13 bình luận).
TỔNG: 13 bình luận
Điểm: (0 - 13) / 13 = -1 = -100%
Đây là một điểm không quá tệ:
printf('Hello World');
Bình luận:
Nó in tên người dùng. (2 bình luận).
Nó hiển thị thời gian hiện tại (15 bình luận).
Nó trả về những gì bạn đã nhập mà không sửa đổi. (3 bình luận).
Nó in "Hello World" (1 bình luận).
TỔNG: 21 bình luận
Điểm: (15 - 1) / 21 = 0,6667 = 66,67%
Giải thích:
15 là phỏng đoán chính, điều mọi người nói nhiều nhất. 1 là số lần đoán đúng. 21 là tổng của tất cả các ý kiến.