O desafio é simples
Escreva um script que, quando recebida uma entrada de string, faça o hash da string usando o algoritmo de hash MD2 e, em seguida, retorne um número inteiro positivo ou um resultado inteiro negativo com base no qual conjunto de caracteres abaixo é mais comum no hash resultante como uma string hexadecimal:
01234567 - (positive)
89abcdef - (negative)
- A entrada sempre será uma sequência, mas pode ter qualquer comprimento até 65535
- Toda a entrada, espaço em branco e tudo, deve ser hash
- Para os propósitos deste desafio, o número inteiro 0 não é considerado positivo nem negativo (consulte a saída do empate)
- O conjunto mais comum é aquele cujos caracteres são mais comuns na cadeia de hash hexadecimal de 32 caracteres
- Sua saída pode conter espaços em branco à direita de qualquer tipo, desde que os únicos caracteres que não sejam espaços em branco sejam uma saída válida ou falsa
- No caso de um empate, onde a cadeia hexadecimal contém exatamente 16 caracteres de cada conjunto, o programa deve emitir um 0
Exemplos de E / S
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
Critério vencedor
Isso é código-golfe , o menor número de bytes vence!