8
Zeckendorf表示下的求和
Zeckendorf定理表明,每个正整数都可以唯一地表示为不相邻的斐波那契数之和。在此挑战中,您必须计算Zeckendorf表示形式中两个数字的和。 令F n为第n个斐波那契数,其中 F 1 = 1, F 2 = 2,并且 对于所有k > 2,F k = F k -1 + F k -2。 非负整数n的Zeckendorf表示 Z(n)是一组正整数,使得 Ñ =Σ 我 ∈Z(Ñ) ˚F 我 和 ∀ 我 ∈Z(Ñ) 我 + 1个∉Z(Ñ)。 (在prosa中:数字n的Zeckendorf表示是一组正整数,因此这些索引的斐波那契数之和为n,并且该集合中没有两个相邻的整数) 值得注意的是,Zeckendorf表示法是唯一的。以下是Zeckendorf表示形式的一些示例: Z(0)=∅(空集) Z(1)= {1} Z(2)= {2} Z(3)= {3}({1,2}不是3的Zeckendorf表示) Z (10)= {5,2} …