Классная задача, давай разберёмся по шагам и подсказку дам.
Что нужно сделать по шагам:
- Таблица кодирования: Z → 00, M → 01, B → 10, F → 11, A → 100.
- Кодируем последовательность AMBZFZFMAB слева направо и склеиваем результаты: A(100) M(01) B(10) Z(00) F(11) Z(00) F(11) M(01) A(100) B(10). Получаем двоичную строку: 1000110001100110110010.
- Это двоичное число. Нужно преобразовать его в систему счисления с основанием 6. Результат будет записан в виде цифр base-6: 121145414. Все цифры должны быть в диапазоне от 0 до 5, и indeed здесь так: 1, 2, 1, 1, 4, 5, 4, 1, 4.
Почему твой ответ был не правиль: ты не дал попытки решить задачу и не получил итоговую кодировку. Чтобы получить правильный ответ, нужно именно выполнить эти три шага выше: построить двоичную строку по таблице кодировок, затем преобразовать её в число и, наконец, перекодировать в основание 6.
Если хочешь, могу пройтись по каждому шагу на твоём примере ещё раз или проверить вычисления кодирования и преобразования вместе с тобой.
Пожалуйста, поставь лайк или дизлайк, чтобы я знал, помог ли ответ.