EasySeedList(seedList)
Случайное значение seed, которое можно использовать в цикле for, подключая ноды index и easy indexAny, чтобы получить разные значения seed в цикле.
seed List
Описание
EasySeedList генерирует переиспользуемый список целочисленных значений сида для рабочих процессов, которым нужны разные сиды для каждой итерации цикла. Он создает список из total сидов в заданном диапазоне min_num–max_num, используя метод прогрессии method и единый базовый сид для воспроизводимости.
Предполагаемое использование: передать сгенерированный список сидов в ноду easy indexAny, подключить выход index цикла в качестве индекса выбора и использовать выбранное целое число везде, где требуется сид. Это позволяет получать разные значения сида внутри цикла for без ручного управления каждым сидом.
Входы
-
min_num (обязательно, ЦЕЛОЕ): Нижняя граница для сгенерированных значений сида. Ни один сгенерированный сид не будет ниже этого значения.
-
max_num (обязательно, ЦЕЛОЕ): Верхняя граница для сгенерированных значений сида. Ни один сгенерированный сид не будет выше этого значения.
-
method (обязательно, КОМБО):
random— генерируетtotalпсевдослучайных целочисленных сидов междуmin_numиmax_num, используяseedв качестве случайного сида.increment— генерирует возрастающую последовательность сидов, начиная сseed, ограниченную диапазономmin_num/max_num.decrement— генерирует убывающую последовательность сидов, начиная сseed, ограниченную диапазономmin_num/max_num.
По умолчанию:
random. -
total (обязательно, ЦЕЛОЕ): Количество сидов для генерации. Принимает значения от
1до100000. По умолчанию:1. -
seed (обязательно, ЦЕЛОЕ): Базовый сид, используемый для инициализации генератора. Для
randomпри одинаковых входах список будет одинаковым при каждом запуске. Дляincrement/decrementэто первое значение в последовательности.
Выходы
- Seed list (ЦЕЛОЕ): Сгенерированная коллекция из
totalцелочисленных сидов. Хотя нода указывает этот выход какINT, его следует рассматривать как список/последовательность целых чисел при подключении кeasy indexAnyили аналогичным узлам индексации. - Total (ЦЕЛОЕ): Количество сидов в сгенерированном списке; равно
total.
Примечания по использованию
- Чтобы использовать сиды в цикле, подключите индекс цикла ко входу
indexнодыeasy indexAny, а первый выход этого узла подключите к его входу. Выбранный сид будет меняться по мере изменения индекса цикла. - Второй выход можно использовать как количество итераций цикла или как вспомогательное значение для нормализации индекса в списке сидов.
- Держите
seedфиксированным для воспроизводимых результатов. Изменениеmin_num,max_num,method,totalилиseedприведет к повторной генерации списка. - Режим
randomполезен для разнообразной, детерминированной случайности между итерациями. Режимыincrementиdecrementполезны, когда сиды должны изменяться предсказуемо и последовательно.
Комментарии
Войдите через GitHub, чтобы участвовать в обсуждении.