На вход алгоритма подаётся натуральное число N. Алгоритм строит по нему новое число R следующим образом.
1) Из числа N вычитается остаток от деления N на 4.
2) Строится двоичная запись полученного результата.
3) К этой записи дописываются справа ещё два разряда по следующему правилу:
а) складываются все цифры двоичной записи, и остаток от деления суммы на 2 дописывается в конец числа (справа). Например, запись 11100 преобразуется в запись 111001;
б) над этой записью производятся те же действия — справа дописывается остаток от деления суммы её цифр на 2.
Полученная таким образом запись является двоичной записью искомого числа R.
Укажите минимальное число R, большее 56, которое может являться результатом работы алгоритма. В ответе это число запишите в десятичной системе.
AbdulHamid06
1 уровень
Помогите написать код плиз!!
Обсуждается
Комментарии (2)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Михаил
26 апреля 2021, 14:40
еду в электричке. на бумажке у меня получилось R=194 оно же 1000010
входящие числа: 16, 17, 18,19
;) мне даже интересно насколько я прав.
0
fog
26 апреля 2021, 13:46
Оферта -> Общие рекомендации
Нельзя: индивидуально делиться копиями своих решений со своими коллегами по обучению
Нельзя: постить рабочий код (или ссылки на рабочий код) ваших решений на форуме или в наших группах. Постинг такой информации отнимает у ваших коллег по обучению возможность решить задачу самостоятельно
0