도전
두 개의 질문 ID가 주어지면 답을보고 비슷한 지 알아 봅니다.
세부
에 대한 두 개의 질문 ID가 제공됩니다 codegolf.stackexchange.com
. 삭제되지 않았지만 반드시 공개되지 않은 두 ID 모두에 대해 질문이 있다고 가정 할 수 있습니다. 모든 답변을 검토하고 두 질문에 대한 답변에서 코드 사이의 최소 Levenshtein 거리를 결정해야합니다 (삭제 된 답변 제외). 즉, 질문 1의 모든 답변을 질문 2의 모든 답변과 비교하고 최소 레 벤슈 테인 거리를 결정해야합니다. 답변에서 코드를 찾으려면 다음 절차를 가정하십시오.
코드 스 니펫을 찾는 방법
텍스트 본문은 백틱으로되어 있고 자체 줄에 있거나 위의 텍스트가 없으면 그 위에 빈 줄이있는 4 개의 공백으로 들여 쓰기 된 경우 답변의 실제 코드입니다.
유효하고 유효하지 않은 코드 스 니펫 ( .
공백 포함)의 예 (톤으로 등호로 구분)
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
========================================
답변에 유효한 코드 스 니펫이 없으면 답변을 완전히 무시하십시오. 첫 번째 코드 블록 만 사용해야합니다.
최종 사양
두 개의 질문 ID는 2 개의 정수에 대해 적절한 형식으로 입력 할 수 있습니다. 출력은 어느 하나의 챌린지에서 유효한 두 대답 사이의 최소 레 벤슈 테인 거리 여야합니다. 챌린지 중 하나 또는 둘 다에 대한 "올바른"답변이없는 경우 output -1
.
테스트 사례
SparklePony 동지의 챌린지 115715
(Embedded Hexagons)와 116616
(Embedded Triangles)의 경우, 두 Charcoal 답변 (KritixiLithos)은 레 벤슈 테인 거리가 23으로 가장 작았습니다. 따라서에 대한 출력은 115715, 116616
입니다 23
.
편집하다
API 페이지 크기 제한으로 인해 질문에 최대 100 개의 답변이 있다고 가정 할 수 있습니다. 코드 블록 자체가 자체 행이 아닌 백틱을 사용하여 작성된 경우에만 코드 블록의 백틱을 무시해서는 안됩니다.
편집하다
나는 현상금 기간을 일주일 정학 받기 위해 모드에 요청했고 바운티가 자동으로 최고 점수 답변 (가장 길다)에 수여되기를 원하지 않기 때문에 바운티 기간을 일찍 종료했습니다. 바운티 기간이 실제로 끝나기 전에 (6 월 1 일 UTC 00:00) 새로운 제출물이 들어 오거나 제출물이 골프장 532 바이트보다 짧아 질 경우, 그 약속을 지키기 위해 바운티를 줄 것입니다. 정지가 만료됩니다. 올바르게 기억한다면 다음에 현상금 기간을 두 배로 늘려야하므로 답변을 받으면 +200을 얻을 수 있습니다. :)