W tym wyzwaniu otrzymasz dane wejściowe, przekonwertujesz je na szesnastkowy, wprowadzisz kilka zmian i wyprowadzisz wynik.
Ponieważ mają one tylko 16 znaków w systemie szesnastkowym, kod musi być możliwie jak najkrótszy.
Przykłady
Przykłady są oddzielone pustą linią. Pierwszy wiersz jest wprowadzany, drugi wiersz pokazuje kroki, trzeci wiersz pokazuje wynik
234589
234589 -> 3945D -> 39454 -> 9A1E -> 9115 -> 239B -> 2392 -> 958
958
435234
435234 -> 6A422 -> 61422 -> EFEE -> 5655 -> 1617
1617
153
153 -> 99 -> 99 -> 63
1617
Kroki
Dane wejściowe zawsze będą dodatnią liczbą całkowitą
Aby wygenerować dane wyjściowe, wykonaj następujące kroki:
- Przekształć dane wejściowe na szesnastkowe
- Zastąp dowolne litery ich indeksem w alfabecie (np.
a -> 1, b -> 2
) - Konwertuj wynik z powrotem na szesnastkowy
- Jeśli wynik zawiera litery, przejdź do kroku 2. Jeśli nie, wyślij wynik
To jest golf golfowy, więc wygrywa najkrótszy kod w bajtach!
749699 -> B7083 -> 27083 -> 69CB -> 6932 -> 1B14 -> 1214 -> 4BE -> 425 -> 1A9 -> 119 -> 77