n位数, 各位数字之和等于n的倍数。
这样的1位数有9个。
这样的2位数有45个。
这样的3位数有300个。
这样的4位数有2249个。
这样的5位数有18000个。
9, 45, 300, 2249, 18000, 149991, 1285774, 11249985, 100000000, 900000000, 8181818181, 74999999501, 692307584595, 6428564424863, 59999717638617, 562491672466081, 5293918597046695,
Max[NestList[Dot[NestList[RotateRight, {10}, 0], #] &, {9}, 0][[All, 1]]]——9.
Max[NestList[Dot[NestList[RotateRight, {5, 5}, 1], #] &, {4, 5}, 1][[All, 1]]]——45.
Max[NestList[Dot[NestList[RotateRight, {4, 3, 3}, 2], #] &, {3, 3, 3},2][[All, 1]]]——300.
Max[NestList[Dot[NestList[RotateRight, {3, 2, 2, 3}, 3], #] &, {2, 3, 2, 2}, 3][[All, 1]]]——2249.
Max[NestList[Dot[NestList[RotateRight, {2, 2, 2, 2, 2}, 4], #] &, {1, 2, 2, 2, 2}, 4][[All, 1]]]——18000.
Max[NestList[Dot[NestList[RotateRight, {2, 1, 1, 2, 2, 2}, 5], #] &, {1, 2, 2, 2, 1, 1}, 5][[All, 1]]]——149991.
Max[NestList[Dot[NestList[RotateRight, {2, 1, 1, 1, 1, 2, 2}, 6], #] &, {1, 2, 2, 1, 1, 1, 1}, 6][[All, 1]]]——1285774.
Max[NestList[Dot[NestList[RotateRight, {2, 1, 1, 1, 1, 1, 1, 2}, 7], #] &, {1, 2, 1, 1, 1, 1, 1, 1}, 7][[All, 1]]]——11249985.
Max[NestList[Dot[NestList[RotateRight, {2, 1, 1, 1, 1, 1, 1, 1, 1}, 8], #] &, {1, 1, 1, 1, 1, 1, 1, 1, 1}, 8][[All, 1]]]——100000000.
Max[NestList[Dot[NestList[RotateRight, {1, 1, 1, 1, 1, 1, 1, 1, 1, 1}, 9], #] &, {0, 1, 1, 1, 1, 1, 1, 1, 1, 1}, 9][[All, 1]]]—— 900000000.
Max[NestList[Dot[NestList[RotateRight, {1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1}, 10], #] &, {0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0}, 10][[All, 1]]]——8181818181.
Max[NestList[Dot[NestList[RotateRight, {1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1}, 11], #] &, {0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0}, 11][[All, 1]]]——74999999501.
Max[NestList[Dot[NestList[RotateRight, {1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1}, 12], #] &, {0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0}, 12][[All, 1]]]——692307584595.
Max[NestList[Dot[NestList[RotateRight, {1, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1}, 13], #] &, {0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0}, 13][[All, 1]]]——6428564424863.
Max[NestList[Dot[NestList[RotateRight, {1, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1}, 14], #] &, {0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0}, 14][[All, 1]]]——59999717638617
Max[NestList[Dot[NestList[RotateRight, {1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1}, 15], #] &, {0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0}, 15][[All, 1]]]——562491672466081.
Max[NestList[Dot[NestList[RotateRight, {1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1}, 16], #] &, {0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0}, 16][[All, 1]]]——5293918597046695.
Max[NestList[Dot[NestList[RotateRight, {1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1}, 17], #] &, {0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0}, 17][[All, 1]]]——49995907208582972.
Max[NestList[Dot[NestList[RotateRight, {1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1}, 18], #] &, {0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0}, 18][[All, 1]]]——473609016175792282.
Max[NestList[Dot[NestList[RotateRight, {1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1}, 19], #] &, {0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, 19][[All, 1]]]——4498733541313295104.
Max[NestList[Dot[NestList[RotateRight, {1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1}, 20], #] &, {0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, 20][[All, 1]]]——42837232212522918635.
各位大侠!上面的条码可有简化的可能? 谢谢!当然可以用下面的条码,可惜就是连第10项也出不来。
- Table[Length[Select[Range[10^(a - 1), 10^a - 1], Mod[Total@IntegerDigits@#, a] == 0 &]], {a, 9}]
复制代码
9, 45, 300, 2249, 18000, 149991, 1285774, 11249985, 100000000, |