Когда я путешествовал в будущем, я заметил забавную игру среди детей около 2275 года. Когда они не хотят, чтобы их пра-пра-пра-пра-пра- прародители поняли, о чем они говорят, они используют речь BIBABOBU . Очевидно, я ничего не мог понять ни с моим мозгом до киборгской эры, и я чувствовал (или технически: я буду чувствовать ) действительно глупым. Итак, мне понадобится декодер для моего следующего визита.
BIBABOBU?
Несмотря на то, что это долгое время считалось устаревшим, ASCII все еще широко используется в поп-культуре 2275 года, и этот язык основан на нем.
Таким образом, строка кодируется в BIBABOBU:
- Преобразуйте все символы в их коды ASCII.
Возьмите двухзначное шестнадцатеричное представление каждого кода и преобразуйте их, используя следующую таблицу:
0: BI 4: BIDI 8: BADI C: BODI 1: BA 5: BIDA 9: BADA D: BODA 2: BO 6: BIDO A: BADO E: BODO 3: BU 7: BIDU B: BADU F: BODU
пример
"Hello!" → 48 65 6C 6C 6F 21 → "BIDIBADI BIDOBIDA BIDOBODI BIDOBODI BIDOBODU BOBA"
Тем не менее, соответствующий ввод будет дан без какого-либо пространства для имитации монотонной интонации, которую используют дети, чтобы сделать это еще труднее для понимания без имплантатов:
"BIDIBADIBIDOBIDABIDOBODIBIDOBODIBIDOBODUBOBA"
Разъяснения и правила
- Помните, что мне нужен декодер , а не кодер.
- Декодированные символы гарантированно находятся в диапазоне [32 ... 126] .
- Входные данные гарантированно содержат четное число шестнадцатеричных цифр в кодировке BIBABOBU.
- Вы можете использовать ввод либо в нижнем, либо в верхнем регистре. Смешанные случаи не допускаются.
- Поскольку во время путешествий во времени довольно часты перевороты, это код-гольф , чтобы минимизировать риски.
Контрольные примеры
Примечание: перевод строки используется ниже только для форматирования. Вы не должны обращаться с ними.
Input:
BIDABIDIBIDOBIDABIDUBUBIDUBIDI
Output:
Test
Input:
BIDABIDUBIDOBIDABIDOBODIBIDOBUBIDOBODUBIDOBODABIDOBIDABOBIBIDUBIDIBIDOBODUBOBIBUBOBUBOBUBI
DUBUBIDABOBA
Output:
Welcome to 2275!
Input:
BIDIBADIBIDOBIDABIDOBODIBIDOBODIBIDOBODUBOBODIBOBIBIDABIDIBIDOBADABIDOBODABIDOBIDABOBIBIDA
BIDIBIDUBOBIDOBABIDUBIDOBIDOBIDABIDOBODIBIDOBIDABIDUBOBOBABOBIBIDABADABIDOBODUBIDUBIDABOBI
BIDOBODIBIDOBODUBIDOBODUBIDOBADUBOBIBIDUBUBIDOBODUBOBIBIDOBIDOBIDUBIDABIDOBODOBIDOBODOBIDU
BADABOBA
Output:
Hello, Time Traveler! You look so funny!
Input:
BIDIBABIDOBODOBIDOBIDIBOBIBIDUBADABIDOBODUBIDUBIDABOBIBIDOBIDIBIDOBODUBIDOBODOBOBIDUBIDUBI
DIBOBIBIDUBIDABIDOBODOBIDOBIDIBIDOBIDABIDUBOBIDUBUBIDUBIDIBIDOBABIDOBODOBIDOBIDIBOBIBIDUBI
DUBIDOBADIBIDOBABIDUBIDIBOBIBIDIBADABOBIDUBIDOBODABOBIBIDUBUBIDOBABIDUBADABIDOBADABIDOBODO
BIDOBIDUBOBODIBOBIBIDOBIDIBIDOBODUBOBIBIDUBADABIDOBODUBIDUBIDABUBODUBOBIBIDIBADIBIDOBABOBI
BIDOBADIBIDOBABOBIBIDOBADIBIDOBABOBA
Output:
And you don't understand what I'm saying, do you? Ha ha ha!