Мини-компьютер Вася решил собрать себе мини-компьютер на базе платы Arduino или Raspberry Pi, который будет выводить небольшое рекламное сообщение на световую панель. Он еще не решил, что ему больше подойдет. Но он точно знает, что для его целей кодировать очень много символов не требуется, 5 бит на символ ему вполне хватит. Поэтому Вася решил, что Юникод будет занимать слишком много памяти, и ему нужно придумать собственное кодирование. 5 бит на символ позволяют закодировать 32 = 25 символа. Необходимо написать программу, которая создаст новый код для Васиного компьютера.
На вход программе подается строка, для каждого ее уникального символа нужно определить его юникод-значение. Затем вывести наименьшее и наибольшее значение, а также ответ на вопрос, хватит ли 5-битного кодирования, то есть было ли в данной строке не больше 32 уникальных символов. Формат ввода
Вводится строка. Формат вывода Наименьшее и наибольшее юникод-значение для символов данной строки через запятую и пробел в одной строке. Затем вывести слово ХВАТИТ или НЕ ХВАТИТ как ответ на вопрос, хватит ли 5-битного кодирования для всех символов строки. Пример1
Ввод Очень длинная строка для проверки работы кодирующей программы. Вывод 32, 1103
ХВАТИТ Пример2
Ввод A very long line to check the operation of the coding program. A VERY LONG LINE TO CHECK THE OPERATION OF THE CODING PROGRAM. 1234567890 Вывод 32, 121
НЕ ХВАТИТ
|