Zor olan basit
Bir dize girdisi verildiğinde, dizeyi MD2 karma algoritmasını kullanarak karma hale getirecek bir komut dosyası yazın ve sonra, sonuçta hangi karakter kümesinin onaltılık dize olarak elde edilen karmada daha yaygın olduğuna bağlı olarak, pozitif bir tamsayı veya negatif tamsayı çıktısı döndürün:
01234567 - (positive)
89abcdef - (negative)
- Giriş her zaman bir dize olacaktır, ancak 65535'e kadar herhangi bir uzunlukta olabilir
- Tüm girdi, boşluk ve tümü karma olmalıdır
- Bu zorluğun amaçları için, 0 tamsayısı ne pozitif ne de negatif olarak kabul edilir (bkz. Kravat çıktısı)
- Daha yaygın olan küme, karakterlerin 32 karakterlik onaltılık sağlama dizesinde daha yaygın olanıdır
- Yalnızca boşluk olmayan karakterler geçerli bir doğruluk veya falsey çıktısı olduğu sürece çıktınız herhangi bir türde boşluk içerebilir.
- Onaltılı dizenin her kümeden tam olarak 16 karakter içerdiği bir kravat olması durumunda, program 0
G / Ç Örnekleri
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
Kazanan Ölçüt
Bu kod golf , en az bayt kazanır!