У меня есть генератор, который принимает число в качестве аргумента и дает другие числа. Я хочу использовать числа, полученные этим генератором, и передавать их в качестве аргументов одного и того же генератора, создавая цепочку некоторой длины.
Например, mygenerator (2) дает 5, 4 и 6. Примените mygenerator к каждому из этих чисел, снова и снова, к полученным числам. Генератор всегда дает большее число, чем тот, который передается как аргумент, а для 2 разных чисел никогда не даст одинакового числа.
mygenerator (2): 4 5 mygenerator (4): 10 11 12 mygenerator (5): 9 300 500
Таким образом, множество (9,10,11,12,300,500) имеет "расстояние" 2 от исходного числа, 2. Если я применил его к номеру 9, я получу набор чисел с расстоянием "3" от оригинал 2.
По сути, я хочу создать набор, который имеет заданное расстояние от данного номера, и у меня возникают проблемы с выяснением, как это сделать в Python. Помощь очень ценится:)