Vamos definir uma classe de funções. Essas funções serão mapeadas dos inteiros positivos para os inteiros positivos e devem atender aos seguintes requisitos:
A função deve ser bijetiva, o que significa que todo valor é mapeado para e é mapeado para exatamente um valor.
Você deve ser capaz de passar de qualquer número inteiro positivo para qualquer outro número positivo por aplicações repetidas da função ou seu inverso.
Agora, escreva algum código que execute qualquer função nesta classe em sua entrada.
Esta é uma questão de código-golfe, para que as respostas sejam pontuadas em bytes, com menos bytes sendo melhores.
1+
o lisp comum deve fazer o truque aqui.