Thử thách
Đưa ra hai ID câu hỏi, cố gắng tìm hiểu mức độ giống nhau của chúng bằng cách xem các câu trả lời.
Chi tiết
Bạn sẽ được cung cấp hai ID câu hỏi cho codegolf.stackexchange.com
; bạn có thể cho rằng có tồn tại các câu hỏi cho cả hai ID không bị xóa, nhưng không nhất thiết phải mở. Bạn phải chạy qua tất cả các câu trả lời và xác định khoảng cách Levenshtein tối thiểu giữa mã trong các câu trả lời cho hai câu hỏi (không bao gồm các câu trả lời bị xóa). Nghĩa là, bạn nên so sánh mọi câu trả lời trong câu hỏi 1 với mọi câu trả lời trong câu hỏi 2 và xác định khoảng cách Levenshtein tối thiểu. Để tìm mã trong câu trả lời, giả sử quy trình sau:
Cách tìm đoạn mã
Phần thân văn bản là mã thực tế của câu trả lời nếu nó nằm trong backticks và nằm trên dòng riêng của nó hoặc nếu nó được thụt vào với 4 khoảng trắng, với một dòng trống phía trên nó, trừ khi không có văn bản nào ở trên.
Ví dụ về các đoạn mã hợp lệ và không hợp lệ (có .
dấu cách) (cách nhau bởi một tấn dấu bằng)
This is `not a valid code snippet because it is not on its own line`
========================================
This is:
`A valid code snippet`
========================================
This is
....not a valid code snippet because there's no spacing line above
========================================
This is
....A valid code snippet because there's a spacing line above
========================================
....Valid code snippet because there's no other text
========================================
Nếu không có đoạn mã hợp lệ trong câu trả lời, hãy bỏ qua câu trả lời hoàn toàn. Lưu ý rằng bạn chỉ nên lấy codeblock đầu tiên.
Thông số kỹ thuật cuối cùng
Hai ID câu hỏi có thể được nhập vào ở bất kỳ định dạng hợp lý nào cho 2 số nguyên. Đầu ra phải là khoảng cách Levenshtein nhỏ nhất giữa hai câu trả lời hợp lệ từ bất kỳ thử thách nào. Nếu không có câu trả lời "hợp lệ" cho một hoặc cả hai thử thách, hãy xuất ra -1
.
Trường hợp thử nghiệm
Đối với thử thách 115715
(Hình lục giác nhúng) và 116616
(Hình tam giác nhúng) của cả đồng chí SparklePony, hai câu trả lời của Char than (cả hai bởi KritixiLithos) có khoảng cách Levenshtein là 23, nhỏ nhất. Vì vậy, đầu ra của bạn 115715, 116616
sẽ là 23
.
Biên tập
Bạn có thể cho rằng câu hỏi có tối đa 100 câu trả lời do hạn chế kích thước trang API. Bạn không nên bỏ qua backticks trong các khối mã, chỉ khi chính khối mã được tạo bằng backticks chứ không phải trên dòng riêng của nó.
Biên tập
Tôi đã chấm dứt thời hạn tiền thưởng sớm vì tôi đã yêu cầu một mod phải tạm ngưng một tuần và tôi không muốn tiền thưởng được tự động trao cho câu trả lời có điểm cao nhất (điều này xảy ra lâu nhất). Nếu một bài nộp mới được gửi đến hoặc một bài nộp được chơi đủ để trở nên ngắn hơn 535 byte trước khi kết thúc thời hạn tiền thưởng thực sự (UTC 00:00 ngày 1 tháng 6), tôi sẽ đưa tiền thưởng đó để thực hiện đúng lời hứa của tôi, sau đình chỉ hết hạn. Nếu tôi nhớ chính xác, tôi cần tăng gấp đôi thời gian tiền thưởng vào lần tới để nếu bạn nhận được câu trả lời, bạn có thể nhận được +200 :)