算法: 对于k>=1,设 A(k)={A(1),…, ..., a(k)}和D(k)={D(1),…, ..., d(k)}。 从k=1和非负整数a(1)和d(1)开始。 设h为最小整数>-a(k),使得h不在D(k)中,a(k)+h不在a(k)内。 设a(k+1)=a(k)+h和d(k+1”)=h。 用k+1替换k,然后感应重复。
猜想: 如果a(1)是非负整数,d(1)也是整数,则(a(n))是非负数整数的置换(如果a(l)=0)或正整数的置换。 此外,如果d(1)=0,则(d(n))是整数的置换,如果d(1)>0,则(d(n))是非零整数的置换。