Tantangannya sederhana
Tulis skrip yang, ketika diberi input string, akan hash string menggunakan algoritma hashing MD2 , dan kemudian mengembalikan bilangan bulat positif atau bilangan bulat negatif berdasarkan pada karakter yang ditetapkan di bawah ini lebih umum dalam hash yang dihasilkan sebagai string heksadesimal:
01234567 - (positive)
89abcdef - (negative)
- Input akan selalu berupa string, tetapi panjangnya bisa sampai 65535
- Seluruh input, spasi putih dan semuanya, harus di-hash
- Untuk keperluan tantangan ini, bilangan bulat 0 tidak dianggap positif atau negatif (lihat hasil seri)
- Set yang lebih umum adalah karakter yang karakternya lebih umum dalam string hash heksadesimal 32 karakter
- Output Anda mungkin mengandung spasi spasi apa pun, selama karakter non-spasi tunggal adalah output yang benar atau palsu
- Jika terjadi ikatan, di mana string heksadesimal mengandung tepat 16 karakter dari setiap set, program harus menghasilkan 0
Contoh 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
Kriteria Kemenangan
Ini adalah kode-golf , byte terkecil menang!