두 문자열 사이의 Levenshtein 편집 거리는 한 단어를 다른 단어로 변환하기위한 가능한 최소 삽입, 삭제 또는 대체 수입니다. 이 경우 각 삽입, 삭제 및 대체 비용은 1입니다.
예를 들어, 삭제 비용이 1이고 3자를 삭제해야하기 때문에
roll
와 사이의 거리는rolling
3입니다. 대체 비용이 1이기 때문에toll
와 사이의 거리는tall
1입니다.
당신의 임무는 입력 문자열과 소스 간의 Levenshtein 편집 차이를 계산하는 것입니다. 이 태그입니다 quine , 그렇게된다 (소스 코드를 읽고, 예를 들어) quines을 부정 하지 있었습니다.
규칙
소스에 비 ASCII가 포함되어 있지 않으면 입력이 비어 있지 않고 ASCII로 구성됩니다.이 경우 입력에 유니 코드가 포함될 수 있습니다. 그럼에도 불구하고 레 벤슈 테인 거리는 바이트가 아닌 문자로 측정됩니다.
출력은 입력과 소스의 최소 Levenshtein 편집 거리입니다.
이것은 code-golf 이므로 가장 짧은 대답은 바이트 단위입니다.
샌드 박스
—
Stephen
나는 스스로를 통해 실행될 때 당신의 프로그램의 결과를 점수로 만들 것을 제안하려고했지만, 나는 깨달았다 ...
—
ETHproductions
밀접한 관련 .
—
AdmBorkBork
@ETHproductions 어떻게 생각하셨습니까? o_o
—
Outgolfer Erik
Retina는 빈 프로그램으로 이기고 있습니다 ...
—
Leo