Pozwala zdefiniować klasę funkcji. Funkcje te będą mapowane z dodatnich liczb całkowitych na dodatnie liczby całkowite i muszą spełniać następujące wymagania:
Funkcja musi być Bijective, co oznacza, że każda wartość jest odwzorowywana na i jest odwzorowywana przez dokładnie jedną wartość.
Musisz być w stanie przejść od dodatniej liczby całkowitej do dowolnej dodatniej liczby całkowitej przez wielokrotne stosowanie funkcji lub jej odwrotności.
Teraz napisz kod, który będzie wykonywał dowolną funkcję w tej klasie na jej wejściu.
To jest pytanie w golfa kodu, więc odpowiedzi będą oceniane w bajtach, przy czym mniej bajtów będzie lepszych.
1+wspólne seplenienie powinno załatwić sprawę .