Если у меня есть определенное количество «систем»
var nbSystems = 2;
и количество «шагов»
var nbSteps = 3;
Как мне сгенерировать все следующие перестановки:
{0.00, 0.00}
{0.33, 0.00}
{0.67, 0.00}
{1.00, 0.00}
{0.00, 0.33}
{0.33, 0.33}
{0.67, 0.33}
{1.00, 0.33}
{0.00, 0.66}
{0.33, 0.66}
{0.67, 0.66}
{1.00, 0.66}
{0.00, 1.00}
{0.33, 1.00}
{0.67, 1.00}
{1.00, 1.00}
Мне нужен вес от 0 до 1 для каждой системы, и я хочу найти все перестановки.
Вы видите, что интервал, используемый для весов систем, рассчитывается по nbSteps (интервал = 1 / nbSteps).
Я хотел бы иметь функцию, которая принимает входные данные nbSystems и nbSteps (или лучше?) И которая выведет какой-то многомерный массив со всеми перестановками ...