ones
、数値x
、およびその他のプロパティの指定されたセットから Bitsequence を再構築したいと思います。ビットシーケンスでは、最初のビットの値は 1、2 番目のビットの値は 2、3 番目のビットの値は 3 などです。
たとえば、次のプロパティがあります。
x=15 (セットされたビットのすべての値の合計)
ビット シーケンスの長さ: 8
1
すべてのサブシーケンスの数: 2
1
サブシーケンスの数: 1
- サブシーケンスの長さ: 2
したがって、ソリューションは11000000
です。
複数のソリューションが存在する可能性があります。すべてのソリューションに興味があります
指定されたプロパティでソリューションを効果的に見つけるにはどうすればよいですか?