size・・・変数の数
var = 変数(複数)
new_equ = 連立方程式(単数or複数)
[*1..n].repeated_permutation(size).select{|var| new_equ}
上記の式を実行すれば,連立方程式の複数解列挙が可能ですが,列挙パターンが多すぎて,メモリが圧迫され,結果PCが固まってしまいます.
そこで,一気に全列挙するのではなく,1つ列挙する毎にその結果を引数として他の処理に渡し,その処理を終えるとそのパターンはメモリから消去し,次のパターンを求めるという形にしたいです.
この方法が分かる方がおりましたら,ご教授願いたいです.
よろしくお願いいたします.
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。