我有一个生成器,它将一个数字作为参数并产生其他数字。我想使用这个生成器产生的数字并将它们作为参数传递给同一个生成器,创建一个一定长度的链。
例如,mygenerator(2) 产生 5、4 和 6。将 mygenerator 应用于这些数字中的每一个,一遍又一遍地应用于产生的数字。生成器总是产生比作为参数传递的更大的数字,并且对于 2 个不同的数字将永远不会产生相同的数字。
我的发电机(2):4 5 我的发电机(4):10 11 12 我的发电机(5):9 300 500
所以集合 (9,10,11,12,300,500) 与原始数字 2 的“距离”为 2。如果我将其应用于数字 9,我将得到一组与原始数字 2 的距离为“3”的数字。
基本上我想要的是创建一个与给定数字具有指定距离的集合,但我在弄清楚如何在 Python 中做到这一点时遇到了问题。非常感谢帮助:)