Definieren wir eine Klasse von Funktionen. Diese Funktionen werden von den positiven Ganzzahlen auf die positiven Ganzzahlen abgebildet und müssen die folgenden Anforderungen erfüllen:
Die Funktion muss bijektiv sein, dh, jeder Wert wird genau einem Wert zugeordnet.
Sie müssen in der Lage sein, durch wiederholte Anwendung der Funktion oder ihrer Umkehrung von einer positiven Ganzzahl zu einer anderen positiven Ganzzahl zu gelangen.
Schreiben Sie nun einen Code, der eine beliebige Funktion in dieser Klasse für die Eingabe ausführt.
Dies ist eine Code-Golf- Frage, daher werden die Antworten in Bytes bewertet, wobei weniger Bytes besser sind.
1+
sollte lisp hier genau das Richtige tun.