Generar desde generadores

Tengo un generador que toma un número como argumento y produce otros números. Quiero usar los números generados por este generador y pasarlos como argumentos al mismo generador, creando una cadena de cierta longitud.

Por ejemplo, mygenerator (2) arroja 5, 4 y 6. Aplique mygenerator a cada uno de estos números, una y otra vez, a los números obtenidos. El generador siempre produce números más grandes que el que se pasa como argumento, y para 2 números diferentes nunca dará el mismo número.

mygenerator (2): 4 5 mygenerator (4): 10 11 12 mygenerator (5): 9 300 500

Así que el conjunto (9,10,11,12,300,500) tiene "distancia" 2 del número original, 2. Si lo aplico al número 9, obtendré un conjunto de números con la distancia "3" del original 2.

Esencialmente, lo que quiero es crear un conjunto que tenga una distancia específica de un número determinado y tengo problemas para descubrir cómo hacerlo en Python. Ayuda muy apreciada :)

Respuestas a la pregunta(3)

Su respuesta a la pregunta