Ирина Тихонова
Ирина Тихонова

Двоичные числа по кругу

Заданы натуральные N и K. Требуется расположить по кругу все N-разрядные двоичные числа, в записи которых содержится ровно K единиц, чтобы соседние числа различались только в двух разрядах. Ведущие разряды двоичного числа могут быть нулевыми.
Например при N=4 и K=2 числа можно расположить так:
1100
1010
1001
0101
0011
0110
Опишите алгоритм, как это можно сделать при произвольных N и K.

Маша
Маша

вот так встреча, эх, как не хорошо так олимпиаду делать!
стыд и позор!

Похожие вопросы
помогите разделить двоичные числа
Перевести двоичные числа в шестнадцатеричную и восьмеричную системы счисления
Объясните пожалуйста, как перевести число в двоичную систему счисления?
представьте десятичное число 38,75 в двоичное
Как из двоичного числа 10100,01 вычесть двоичное число 1010,11 не переводя в десятичную СС?
как умножать числа в двоичных и десятичных кодах. как умножать числа в двоичных и десятичных кодах
Функция преобразования двоично-десятичного кода числа в двоичный.
переведите в двоичную систему счисления десятичное число 92
Перевести число из двоичной системы счисления в двоичную. Язык C++. Двоичное число может иметь до 50000 цифр.
Переведите число 513 из десятичной системы счисления в двоичную и обратно.