반 지수 함수는 자체 구성 될 때, 지수 함수를 제공 한 것이다. 예를 들어, 경우는 f(f(x)) = 2^x
, 다음 f
반 지수 함수 될 것이다. 이 도전에서는 특정 반 지수 함수를 계산합니다.
특히 다음 속성을 사용하여 음이 아닌 정수에서 음이 아닌 정수로 함수를 계산합니다.
일정하게 증가하는 다음과 같은 경우
x < y
, 다음f(x) < f(y)
최소 지수 지수 : 모두
x
,f(f(x)) >= 2^x
사 전적으로 작은 : 위의 속성을 가진 모든 기능 중, 출력 하나 최소화
f(0)
그 선택 최소화 주어,f(1)
다음f(2)
, 등등.
입력 0, 1, 2, ...
에 대한이 함수의 초기 값은 다음 과 같습니다.
[1, 2, 3, 4, 8, 9, 10, 11, 16, 32, 64, 128, 129, 130, 131, 132, 256, 257, ...]
이 함수는 함수 또는 전체 프로그램으로 다음 방법 중 하나를 통해 출력 할 수 있습니다.
가지고
x
입력으로 출력f(x)
.받아
x
출력 먼저 입력으로서x
값f
.을 모두 무한대로 출력합니다
f
.
촬영할 경우 x
출력 f(x)
, x
제로 색인해야합니다.
이것은 코드 골프입니다-가장 짧은 코드는 바이트 단위입니다. 언제나처럼 표준 허점 은 금지되어 있습니다.