挑戦は簡単です
文字列入力が与えられると、MD2ハッシュアルゴリズムを使用して文字列をハッシュするスクリプトを記述し、結果のハッシュで16進数文字列としてより一般的な文字セットに基づいて正の整数または負の整数出力を返します。
01234567 - (positive)
89abcdef - (negative)
- 入力は常に文字列になりますが、65535までの任意の長さにすることができます
- 入力全体、空白およびすべてをハッシュする必要があります
- このチャレンジのために、整数0は正でも負でもないと見なされます(tie出力を参照)
- より一般的なセットは、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で、最少バイトが勝ちます!