Генерация всех двоичных строк длины n с установленным k битами
Какие'лучший алгоритм, чтобы найти все двоичные строки длины n, которые содержат набор k бит? Например, если n = 4 и k = 3, есть ...
0111
1011
1101
1110
Мне нужен хороший способ генерировать эти данные при любом n и любом k, поэтому яЯ предпочел бы, чтобы это было сделано со строками.