再帰を使用して解決することになっている問題があります。
ハミング距離。長さの 2 つのビット文字列間のハミング距離はn
、2 つの文字列が異なるビット数に等しくなります。コマンド ラインから整数k
とビット文字列を読み取り、s
から最大 k 以下のハミング距離を持つすべてのビット文字列を出力するプログラムを作成しs
ます。たとえば、k
is2
とs
is0000
の場合、プログラムは次のように出力する必要があります。
0011 0101 0110 1001 1010 1100
ヒント:反転k
するN
ビットを選択します。s
どこから始めればよいかわかりません。誰かが私を正しい方向に向けることができますか?