Я хочу сгенерировать массив всех перестановок для временного ряда. Предположим, что цифры могут быть 0, 5, 10, 25, а первая перестановка - [0,0,0,0,0,0,0]. Следующая перестановка может быть [0,0,0,0,0,0,5] и так далее до [25,25,25,25,25,25,25]. В этом случае должно быть 4^6 = 4096 перестановок, потому что есть 4 номера и 7 слотов.Как сгенерировать все перестановки временного ряда?
Может кто-то, пожалуйста, помогите мне понять, как начать работу по этой проблеме? Я хочу написать это в javascript. Спасибо за внимание.
бы массив больше смысла, или просто легко-доступ к функции, которые можно было бы назвать подобным индексом? Вероятно, вы использовали бы массивный объем памяти с массивом. – Katana314
Я использовал бы для некоторых условий, например. 'for (i = 0; i <4096; i + 5)' и использовать некоторые функции для управления суммой, которую вы переносите (когда вы достигаете 25, вы устанавливаете один на 0 и следующий слева на 5) – Phate01
Это не [ перестановки] (https://en.wikipedia.org/wiki/Permutation). Кажется, вам нужны все строки размером 7 по алфавиту '{0, 5, 10, 25}'. – Bergi