Đầu vào của bạn là một danh sách / chuỗi / vectơ / mảng gồm 5-255 số nguyên dương, không nhất thiết phải là duy nhất. Bạn có thể giả sử bất kỳ định dạng đầu vào nào phù hợp nhất và mỗi số nguyên (cũng như số lượng số nguyên) được chọn thống nhất một cách ngẫu nhiên trong phạm vi 5-255.
Mục tiêu là xuất ra cùng một danh sách, theo cùng định dạng (hoặc tương đương), nhưng được sắp xếp theo thứ tự tăng (không tăng). Một bài tập sớm phổ biến trong việc học một ngôn ngữ. Đệ trình bao gồm:
Một câu trả lời hoạt động chính xác và đạt được mục tiêu; và
Một câu trả lời thứ hai có chứa một lỗi khó chịu. Từ 1% đến 10% thời gian, đầu ra cần phải là một danh sách theo đúng định dạng và chứa các phần tử chính xác, nhưng theo thứ tự sai (bất kỳ thứ tự nào ngoại trừ được sắp xếp chính xác). Thời gian còn lại, chương trình phải hoạt động chính xác và đạt được mục tiêu.
Hai câu trả lời phải có khoảng cách Levenshtein một; nghĩa là, chúng ta có thể lấy cái này từ cái kia bằng cách xóa một byte hoặc thêm một byte hoặc thay đổi một byte.
Ghi điểm như bình thường trong môn đánh gôn (dựa trên câu trả lời ngắn hơn trong hai câu trả lời của bạn), với các sơ hở thông thường bị cấm.
Phần thưởng 10% (giảm điểm) nếu lỗi gây phiền nhiễu không phụ thuộc vào đầu vào, tức là sử dụng lại cùng một đầu vào không tái tạo lỗi (ngoại trừ từ 1% đến 10% thời gian).
[5,5,5]
không thể tạo ra thứ tự sai