Просмотр задания
На вход ал­го­рит­ма подаётся на­ту­раль­ное число N. Ал­го­ритм стро­ит по нему новое число R сле­ду­ю­щим об­ра­зом.

1. Стро­ит­ся дво­ич­ная за­пись числа N.

2. К этой за­пи­си до­пи­сы­ва­ют­ся спра­ва ещё два раз­ря­да по сле­ду­ю­ще­му пра­ви­лу:

а) скла­ды­ва­ют­ся все цифры дво­ич­ной за­пи­си, и оста­ток от де­ле­ния суммы на 2 до­пи­сы­ва­ет­ся в конец числа (спра­ва). На­при­мер, за­пись 10000 пре­об­ра­зу­ет­ся в за­пись 100001;

б) над этой за­пи­сью про­из­во­дят­ся те же дей­ствия — спра­ва до­пи­сы­ва­ет­ся оста­ток от де­ле­ния суммы цифр на 2.

По­лу­чен­ная таким об­ра­зом за­пись (в ней на два раз­ря­да боль­ше, чем в за­пи­си ис­ход­но­го числа N) яв­ля­ет­ся дво­ич­ной за­пи­сью ис­ко­мо­го числа R.

Ука­жи­те такое наи­мень­шее число N, для ко­то­ро­го ре­зуль­тат ра­бо­ты ал­го­рит­ма боль­ше 77. В от­ве­те это число за­пи­ши­те в де­ся­тич­ной си­сте­ме счис­ле­ния.
Гость
24 февраля 2017
Ответы (3)
Дмитрий Турышев # 25 февраля 2017 в 06:09 0
Так как нам нужно число больше 77, то возможно это число 78 или больше ( Укажите такое наименьшее число N, для которого результат работы алгоритма больше 77, то есть после выполнения алгоритма должно получится число больше 77 ).
Переведем 78 в двоичную систему счисления 78 = 1001110. И проверим его, так как число 1001110 результат алгоритма, то делаем все в обратном порядке ( снизу вверх ), а именно убираем два разряда с права ( так как их дописали ), 1001110 перейдет в 10011, переводим это число в десятичную систему счисления 10011=19, число 19 и есть число N ( рекомендую проверить его по алгоритму)
Женя Загвоздкин # 25 февраля 2017 в 19:37 0
Благодарю
Дмитрий Турышев # 26 февраля 2017 в 10:34 0
Рад помочь laugh
Перевести число из в Результат: 510 = 1012