Генерация всех двоичных строк длины n с установленным k битами

Какой лучший алгоритм для поиска всех двоичных строк длины n, которые содержат набор k бит? Например, если n = 4 и k = 3, есть ...

0111
1011
1101
1110

Мне нужен хороший способ для генерации этих данных при любом n и любом k, поэтому я бы предпочел, чтобы это делалось со строками.

Ответы на вопрос(11)

Ваш ответ на вопрос