定义
如果采用正整数平方的序列并将它们连接成一串数字(即149162536496481100...
),则“早起的鸟儿”平方是可以在此字符串中超出其自然位置的位置。
例如,尽管自然位置在偏移量10处,但是在字符串的偏移量2处可以找到7 2(数字49
)。因此7是第一个“早起的鸟儿”正方形。
请注意,要使其被视为“早起的鸟儿”正方形,正方形中的所有数字必须出现在自然位置开始之前。与自然位置部分重叠的匹配不算在内。
a(n)
是第n个正整数k,使得k 2是“早起的鸟儿”正方形。
任务
给定一个正整数n
,输出a(n)
。
您可以使用基于1或基于0的索引,但是如果您使用基于0的索引,请在回答中说明。
您的解决方案应至少能够处理a(53)
(或如果您使用的是基于0的索引a(52)
)。
测试用例
n a(n)
1 7
2 8
3 21
4 25
5 46
6 97
7 129
8 161
9 196
10 221
...
13 277
...
50 30015
51 35000
52 39250
53 46111
参考文献
n
序列的第一个元素吗?这取决于OP,但许多人选择允许这样做。
a(n)
。