ПОЖАЛУЙСТА ПОМОГИТЕ!!! Я УЖЕ ЧАС СИЖУ И НЕ МОГУ ПОНЯТЬ, КАК

ПОЖАЛУЙСТА ПОМОГИТЕ!!! Я Теснее ЧАС СИЖУ И НЕ МОГУ ПОНЯТЬ, КАК РЕШАТЬ ЭТО ЗАДАНИЕ (с подробным и понятным изъясненьем)

На вход метода подаётся естественное число N. Метод строит по нему новое число R последующим образом.
1) Строится двоичная запись числа N.
2) К этой записи дописываются справа ещё два разряда по последующему правилу:
а) в конец числа (справа) дописывается 1, если число единиц в двоичной записи числа чётно, и 0, если число единиц в двоичной записи числа нечётно.
б) к этой записи справа дописывается остаток от разделения количества единиц на 2.
Приобретенная таким образом запись (в ней на два разряда больше, чем в записи исходного числа N) является двоичной записью искомого числа R. Укажите малое число R, которое превосходит 31 и может являться результатом работы алгоритма. В ответе это число запишите в десятичной системе.

Задать свой вопрос
2 ответа

1) первое число, превышающее число 31, это число 32

2) 32 (10сс) =10 0000 (2сс) =(1000) 00 - не подходит, так как в 1000 число единиц нечётно и далее обязана стоять 1, а у нас 0

3) 10 0001 - не подходит по той же причине

4) 10 0010 (2сс)= (1000)10=32+2=34 (10сс) ответ 34

Управляло а) в конец числа (справа) дописывается 1, если число единиц в двоичной записи числа чётно, и 0, если число единиц в двоичной записи числа нечётно. Управляло а) приведет к тому, что число единиц станет нечетным в любом случае.

Верховодило б) к этой записи справа дописывается остаток от дробленья количества единиц на 2. После верховодила а) число единиц нечетное, поэтому дописываться всегда будет единица. Это, в свою очередь, значит, что все число будет нечетным и в десятичной системе, а общее число единиц в двоичной записи будет четным.


Число R по условию превосходит 31=11111 и должно быть нечетным.

Будем последовательно проверять все нечетные числа, начиная от 100001.

100001 может быть результатом работы метода, т.е. число единиц в нем четное и оно заканчивается единицей.

В самом деле, если N=1000, то по правилу а) получаем 10000, а по правилу б) получаем 100001.


Итак, N=100001=2+2=32+1=33


Ответ: 33

, оставишь ответ?
Имя:*
E-Mail:


Последние вопросы
Во сколько раз число атомов кислорода в земной коре больше числа

Химия.

Составить монолог от имени дневника двоечника 7-10 предложений

Русский язык.

Рассматривая литературный язык как сложное взаимодействие книжного языка и разговорного,В.И.Чернышёв горячо

Разные вопросы.

Арабы входят в __________________ групп народов. Местом расселения арабов с незапамятных

Разные вопросы.

Грузовой автомобиль марки краз за одну поездку может доставить 7.500 кирпичей

Математика.

Определить предложения какие они по цели высказывания и по интонации

Русский язык.

"Три толстяка" Называли эту площадь Площадью Звезды последующей причине.

Русский язык.

на одной грядке коротышки посадили 3 ряда морковок по 8 штук

Разные вопросы.

эссе на тему какое образование дается в каждой семье

Қазақ тiлi.

Put the verb in brackets into the Present Indefinite. 1The Volga ,

Английский язык.

Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт