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