让我向您介绍GAU编号
GAU(1) = 1
GAU(2) = 1122
GAU(3) = 1122122333
GAU(4) = 11221223331223334444
GAU(6) = 11221223331223334444122333444455555122333444455555666666
...
GAU(10) = 11221223331223334444122333444455555122333444455555666666122333444455555666666777777712233344445555566666677777778888888812233344445555566666677777778888888899999999912233344445555566666677777778888888899999999910101010101010101010
这个挑战非常简单!
给定整数n> 0,求出GAU(n)的位数
例
让我们使GAU(4)
采取以下步骤(直到达到4)并将它们连接起来
[1][122][122333][1223334444]
您必须将每个数字写成它的值多次,但是每次必须从1开始计数
让我们尝试使GAU(5)
必须从1数到1
[1]
然后从1到2(但每个数字重复其值的次数)
[122]
然后从1到3
[122333]
然后从1到4
[1223334444]
最后是1到5(这是最后一步,因为我们想找到GAU(5))
[122333444455555]
现在我们执行所有这些步骤并将它们串联起来
,结果是GAU(5)
11221223331223334444122333444455555
我们对这些GAU编号的位数感兴趣。
测试用例
输入⟼输出
n ⟼ Length(GAU(n))
1 ⟼ 1
2 ⟼ 4
3 ⟼ 10
10 ⟼ 230
50 ⟼ 42190
100 ⟼ 339240
150 ⟼ 1295790
这是一个代码高尔夫挑战。
以字节为单位的最短代码将获胜。
如果您还有任何疑问,请告诉我。
我真的希望这里的每个人都了解这种魔术隐藏的复杂模式
n ⟼ Length(GUA(n))
不是GAU(n)。