コンビネーションジェネレーターを作っています。少量の要素の場合、データがファイルではなく RAM メモリに保存されることは、コンピューターにとって問題ではありません。しかし、要素の数が増えると、コンピューターのメモリが不足します (例外 OutOfMemoryException が発生します)。組み合わせは、現在別のリストに保存されているリストに保存されている数値です。
しかし、これは最初のステップにすぎません。ジェネレーターは正しく動作します。データをファイルに保存し、そこから別のプログラムが必要な組み合わせを抽出できるようにしたいと考えています。ほとんどの場合、データを別のファイルに保存する必要があります。これは、ジェネレーターが将来的にますます多くの組み合わせを作成できるようにする必要があるためです。コンピュータは、データの特定の部分を読み取る必要がありますが、一時メモリ内のすべてをコピーすることは不可能です。
データをテキストに変換したくありません。また、必要に応じてテキストをデータに変換したくありません。これにより、変換のために処理が遅くなると思います。リストをカスタムメイドのファイルに保存し、そこからプログラムが変換せずにデータを直接抽出できるようにしたいと考えています。