Задача проста
Напишите скрипт, который при вводе строки будет хэшировать строку с использованием алгоритма хеширования MD2 , а затем возвращать вывод положительного целого или отрицательного целого числа, основанный на том, какой набор символов ниже является более распространенным в результирующем хеше в виде шестнадцатеричной строки:
01234567 - (positive)
89abcdef - (negative)
- Ввод всегда будет строкой, но может иметь любую длину до 65535
- Весь ввод, пробелы и все, должны быть хэшированы
- Для целей этой задачи целое число 0 не считается ни положительным, ни отрицательным (см. Вывод по связи)
- Более распространенным набором является тот, чьи символы чаще встречаются в шестнадцатеричной хэш-строке из 32 символов.
- Ваш вывод может содержать конечные пробелы любого вида, при условии, что единственные непробельные символы являются действительными выводами true или false
- В случае связи, где шестнадцатеричная строка содержит ровно 16 символов из каждого набора, программа должна вывести 0
Примеры ввода / вывода
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
Критерий победы
Это код-гольф , побеждает меньше байтов!