Задача Задача №3609996
А
А
Купи себе подсказку по шагам, чтобы ты мог сам добраться до правильного ответа.
Как правильно подойти к заданию:
- Шаг 1. Задаем соответствие букв числам и двоичному представлению с лидирующим нулём для однозначных. Q -> 0 -> "00" B -> 1 -> "01" V -> 2 -> "10" H -> 3 -> "11" E -> 4 -> "100"
- Шаг 2. Подставляем для последовательности EHQVBHEQBV и склеиваем полученные двоичные блоки: E 100 H 11 Q 00 V 10 B 01 H 11 E 100 Q 00 B 01 V 10 Ити к концу получится длинная двоичная строка, например: 1001100100111100000110
- Шаг 3. Переписать двоичную строку в восьмеричную систему (octal). Чтобы это сделать правильно, дополняем слева ведущими нулями до длины, кратной 3: 001 001 100 100 111 100 000 110 Эти триады превращаются в октальные цифры: 1 1 4 4 7 4 0 6 В итоге получается 11447406.
- Примечание: можно сделать это и программно, например, собрать всю двоичную строку, затем преобразовать в число и вызвать oct(...)[2:].
Если хочешь, могу пройтись по каждому шагу ещё раз или проверить твоё решение на твоём примере. Оценишь мой ответ лайком или дизлайком?