Biorąc pod uwagę ciąg wejściowy zawierający tylko litery i cyfry, napisz program lub funkcję, która wypisze możliwe do wydrukowania znaki ASCII (Heks 20-7E), które odpowiadają wartości ciągu w podstawach 8, 10 i 16 (tam, gdzie to możliwe). Znaki muszą być pisane w kolejności rosnącej, zgodnie z podstawami, z którymi się korespondują (najpierw podstawa 8 itp.). Dane wyjściowe mogą być w formacie tablicowym (jak [& . F]
) lub być oddzielone spacjami lub znakami nowej linii (końcowy znak nowej linii jest opcjonalny), podobnie jak próbki.
Jeśli nie można utworzyć możliwego do wydrukowania znaku ASCII, program nie może mieć żadnych danych wyjściowych.
Próbki
31
==> 1
47
==> ' / G
69
==> E i
7A
==> z
100
==> @ d
156
==> n
189
==> <empty>
potaTO
==> <empty>
5G
==> <empty>
19
==> <empty>
To jest golf golfowy , więc wygrywa odpowiedź z najmniejszą liczbą bajtów. Obowiązują standardowe zasady.