Generuj z generatorów

Mam generator, który przyjmuje liczbę jako argument i daje inne liczby. Chcę użyć liczb generowanych przez ten generator i przekazać je jako argumenty do tego samego generatora, tworząc łańcuch o pewnej długości.

Na przykład, mygenerator (2) daje 5, 4 i 6. Zastosuj mygenerator do każdej z tych liczb, w kółko do liczb. Generator zawsze daje większe liczby niż te przekazane jako argument, a dla 2 różnych liczb nigdy nie da takiej samej liczby.

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

Tak więc zestaw (9,10,11,12,300,500) ma „odległość” 2 od pierwotnej liczby, 2. Jeśli zastosuję go do liczby 9, otrzymam zestaw liczb z odległością „3” od oryginału 2.

Zasadniczo chcę utworzyć zestaw, który ma określoną odległość od podanej liczby i mam problem z ustaleniem, jak to zrobić w Pythonie. Pomóż bardzo docenić :)