阿半指数函数是一个当它与本身组成给出了一个指数函数。例如,如果为f(f(x)) = 2^x,则将f为半指数函数。在此挑战中,您将计算一个特定的半指数函数。
具体来说,您将使用以下属性计算从非负整数到非负整数的函数:
单调递增:如果
x < y,则f(x) < f(y)至少有一半指数:对于所有的
x,f(f(x)) >= 2^x词典上最小的:在具有以上属性的所有函数中,输出一个使maximums最小的函数
f(0),给定选择,minimizesf(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必须为零索引。
这是代码高尔夫-以字节为单位的最短代码获胜。一如既往,禁止出现标准漏洞。