私の問題は次のとおりです。
95 個の要素のすべての可能性 (0 または 1) を反復処理する必要があります。
たとえば、要素が 2 つある場合、可能性は次のようになります: 00、01、10、11
可能性の合計数は 2^n であるため、非常に急速に増加します。2^95 = 39614081257132168796771975168
0 から 2^95 まで効果的に反復するにはどうすればよいですか?
PS プログラミング言語の選択は重要ではありませんが、C または C++ が最速の選択であると思います。
PPS BigInt の実装はプリミティブ型よりもかなり遅いように思われるため、数を X 個のプリミティブに分割することをお勧めします。しかし、これまでのところ運がありませんでした。
PPS 0 から 2^95 までの数値を指定することで可能性を生み出す関数があります