入力として数値x (15 と仮定)、ビット数d (4)、順列数m (2)を取得する関数を探しています。この関数の出力は、指定された数値xをdビットの長さでmビット順列したすべての数値になります。
与えられた数字 ( x = 15、d = 4、m = 2) に対して、6=\binom{4}{2}
異なる数字の組み合わせが得られます。
そのような種類の関数が C++ STD やブーストなどに既に存在しているかどうかを知りたいのですが、それらの数値を返します...
PS mまでのすべての順列の数値を返す関数を知っている場合。
よろしく