Cho phép xác định một lớp các chức năng. Các hàm này sẽ ánh xạ từ các số nguyên dương sang các số nguyên dương và phải đáp ứng các yêu cầu sau:
Hàm phải là Bijective, nghĩa là mọi giá trị ánh xạ tới và được ánh xạ tới chính xác một giá trị.
Bạn phải có thể nhận được từ bất kỳ số nguyên dương nào đến bất kỳ số nguyên dương nào khác bằng các ứng dụng lặp lại của hàm hoặc nghịch đảo của nó.
Bây giờ, viết một số mã sẽ thực hiện bất kỳ một chức năng nào trong lớp này trên đầu vào của nó.
Đây là một câu hỏi về môn đánh gôn, vì vậy các câu trả lời sẽ được tính theo byte, với ít byte hơn sẽ tốt hơn.
1+
trong lisp thông thường nên làm thủ thuật ở đây.