1. Главная
  2. Библиотека
  3. Высшая математика
  4. На вход алгоритма подаётся натуральное число N > 143. А...
Решение задачи на тему

На вход алгоритма подаётся натуральное число N > 143. Алгоритм строит по нему новое число R следующим образом: 1. Строится запись числа N в двенадцатеричной системе счисления. 2. Далее эта запись обрабатывается по следующему правилу: а) если N делится

  • Высшая математика
  • #Теория чисел
На вход алгоритма подаётся натуральное число N > 143. Алгоритм строит по нему новое число R следующим образом:
1. Строится запись числа N в двенадцатеричной системе счисления.
2. Далее эта запись обрабатывается по следующему правилу:
  а) если N делится

Условие:

Реши задачу сначала аналитически, затем на языке пайтон. На вход алгоритма подаётся натуральное число N > 143. Алгоритм строит по нему новое число R следующим образом.
1. Строится запись числа N в двенадцатеричной системе счисления.
2. Далее эта запись обрабатывается по следующему правилу:
а) если N делится на 12, то в конец этой записи дописываются три её последние цифры;
б) если число N на 12 не делится, то остаток от деления умножается на 3, переводится в двенадцатеричную запись и дописывается в начало числа.
Полученная таким образом запись является двенадцатеричной записью искомого числа R. Например, для исходного числа 204 = 15012 результатом является число 15015012 = 352716, а для исходного числа 275 = 1AB12 это число 291AB12 = 57299. Укажите такое число N, после обработки которого с помощью этого алгоритма получится наибольшее число R, которое меньше 58000.

Решение:

Мы должны найти такое натуральное число N (143), для которого после применения алгоритма получается число R, удовлетворяющее условиям:

– R получается по следующей процедуре: записываем N в двенадцатеричной системе счисления (обозначим эту запись за S).

– Если N делится на 12, то к записи S дописываются в конец её три последних цифры (т.е. получается запись S S);
   В примере: 204 → S = 150₁₂, R = 150150₁₂ = 352716.

– Если N не делится на 12, то берётся остаток r = N mod 12, умножается на 3, переводится в двенадцатеричную запись (обозначим её X) и дописывается в начало записи S, т.е....

Выбери предмет