Форум » Выполнение и анализ алгоритмов для исполнителей » Задача 6_1-146 » Ответить

Задача 6_1-146

Zilay: При решении задачи 146 должно получиться ответ 142 - 10001 110, в ключе показан ответ 141 - 10001 101. Решение: 130=10000010. Убираем с права последние 3 бита, получаем число 10000. К полученному числу прибавляем 1, получаем 10001. По п.2 условия задачи имеем число 10001 1, по п.3 получаем 10001 11, а по п.4 в итоге мы имеем чётное число единиц, тогда имеем 10001 110, т.е. 142.

Ответов - 1

Поляков: Zilay пишет: по п.3 получаем 10001 11 По условию задачи считать нужно количество единиц в двоичной записи числа N, без добавленной последней единицы. Поэтому тут получаем 10001 10.



полная версия страницы