Le défi est simple
Écrivez un script qui, lorsqu'il reçoit une entrée de chaîne, hachera la chaîne à l'aide de l' algorithme de hachage MD2 , puis renverra soit un entier positif soit une sortie entière négative en fonction du jeu de caractères ci-dessous plus courant dans le hachage résultant sous la forme d'une chaîne hexadécimale:
01234567 - (positive)
89abcdef - (negative)
- L'entrée sera toujours une chaîne, mais peut être de n'importe quelle longueur jusqu'à 65535
- L'entrée entière, espace blanc et tout, doit être hachée
- Aux fins de ce défi, l'entier 0 n'est considéré ni positif ni négatif (voir sortie liée)
- L'ensemble le plus courant est celui dont les caractères sont plus courants dans la chaîne de hachage hexadécimale à 32 caractères
- Votre sortie peut contenir des espaces de fin de tout type, tant que les seuls caractères non blancs sont une sortie true ou falsey valide
- En cas d'égalité, où la chaîne hexadécimale contient exactement 16 caractères de chaque ensemble, le programme doit sortir un 0
Exemples d'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ère gagnant
C'est le code-golf , le moins d'octets gagne!