도전은 간단하다
문자열 입력이 주어질 때 MD2 해싱 알고리즘을 사용하여 문자열을 해시 한 다음 결과 해시에서 어떤 문자 세트가 16 진 문자열로 더 일반적인 지에 따라 양의 정수 또는 음의 정수 출력을 리턴 하는 스크립트를 작성하십시오 .
01234567 - (positive)
89abcdef - (negative)
- 입력은 항상 문자열이지만 최대 길이는 65535입니다.
- 전체 입력, 공백 및 모두를 해시해야합니다.
- 이 문제를 해결하기 위해 정수 0은 양수도 음수도 아닌 것으로 간주됩니다 (타이 출력 참조).
- 32 자 16 진 해시 문자열 내에서 문자가 더 일반적인 집합이 더 일반적입니다
- 공백이 아닌 문자 만 유효한 진실 또는 거짓 출력 인 경우 출력에 모든 종류의 공백이 포함될 수 있습니다.
- 16 진 문자열이 각 세트에서 정확히 16자를 포함하는 동점 인 경우 프로그램은 0을 출력해야합니다.
I / O 예
Input: "" (Empty String)
Hash: 8350e5a3e24c153df2275c9f80692773
Output: 1
Input: "The quick brown fox jumps over the lazy cog" (Without quotes)
Hash: 6b890c9292668cdbbfda00a4ebf31f05
Output: -1
Input: "m" (Without quotes)
Hash: f720d455eab8b92f03ddc7868a934417
Output: 0
승리 기준
이것은 code-golf 이며 가장 적은 바이트 수입니다!