Pangeya

    Description of object 
    Groups of object
    View object
    Name national Мини-компьютер
    Name international Mini-kompyuter
    Show all avatar photo(1)
    Source of objectCreated by the viewed user
    Object memory
    276 485  byte
    Inheritance   
    200
    Date of creation13 April 2020 Year 17H:06M:59S
    Date of update   21 May 2022 Year 13H:43M:31S


    SHARE 

    Detailed description of the object
    Мини-компьютер Mini-kompyuter
    Dual mode
    Text mode
    Image mode

    Мини-компьютер

    Вася решил собрать себе мини-компьютер на базе платы 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

    НЕ ХВАТИТ

    Cancel Continue
    Confirm that you are a human
    Send Cancel
    Expand Close
    Close
    Отмена