最小量と最大量の 1 を指定して、長さ n の 0 と 1 のすべての組み合わせを生成する効率的なアルゴリズムがあるかどうかを知りたいです。
例:
n=4 最小=2 最大=3
0011 0101 1001 0110 1010 1100 (with 2 1's)
0111 1011 1101 1110 (with 3 1's)
(n-min)*0(min)*1 から (max)*1 (n-max)*0 (例では 0011 から 1110 まで) のバイナリで数えることができ、制約がありますが、より効率的なアルゴリズムがあるかどうかを知りたいです。