Я использую Mathematica 5.2. Я использовал команду Tuples для генерации перестановок, таких как:
In[1]:=Tuples[{0,1},3]
Out[1]={{0,0,0},{0,0,1},{0,1,0},{0,1,1},{1,0,0},{1,0,1},{1,1,0},{1,1,1}}
Но проблема в том, что когда я хочу сгенерировать все возможные перестановки, разместив 0 и 1 в более чем 20 местах, команда Tuples не может выдать вывод из-за недостатка памяти. например, если я хочу сгенерировать большое количество перестановок, используя 0 и 1, например,
Tuples[{0,1},25]
Команда «Кортежи» не выдает выходных данных, она выдает сообщение о том, что недостаточно места в памяти для генерации такого большого количества перестановок, так как я могу решить эту проблему? Есть ли другой процесс генерации больших перестановок? Или, если я хочу сгенерировать каждую из перестановок одну за другой вместо одновременной генерации в массиве, подобном выводу [1], как я могу это сделать?