Для заданной входной строки, содержащей только буквы и цифры, напишите программу или функцию, которая печатает возможные печатаемые символы ASCII (Hex 20-7E), которые соответствуют значению строки в базах 8, 10 и 16 (где это возможно). Символы должны быть написаны в порядке возрастания с точки зрения основ, которым они соответствуют (сначала база 8 и т. Д.). Выходные данные могут быть в формате массива (например [& . F]
) или разделены пробелами или символами новой строки (конечный символ новой строки необязателен), как примеры.
Если нет возможного печатного символа ASCII, который может быть сформирован, программа не должна иметь никакого вывода.
образцы
31
==> 1
47
==> ' / G
69
==> E i
7A
==> z
100
==> @ d
156
==> n
189
==> <empty>
potaTO
==> <empty>
5G
==> <empty>
19
==> <empty>
Это код-гольф , поэтому выигрывает ответ с наименьшим количеством байтов. Стандартные правила применяются.