Не понял нужность этой строки."Если пришла 1, то добавили один, если пришёл 0, то и переменную кх затёрли" 0100110 мы здесь последним нулём...
Ваш код, ув.ull9, при входящей последовательности "0100110" выдаёт ответ 3, а правильный ответ всёже 1 . (Единицу на втором месте меняем с...
Ну почему же 2? Всего то последний ноль поменять с единицей, которая на втором месте)
Хмм............. А если такая последовательность --- 0100110 ---? Единиц 3, а перестановок 1. Как то иначе должно быть.....