Задание 5 ЕГЭ по информатике · ED8FA7
Троичная запись (остаток × 5)ПовышеннаяКЭС 3.3
На вход алгоритма подаётся натуральное число N. Алгоритм строит по нему новое число R следующим образом.
1. Строится троичная запись числа N.
2. Далее эта запись обрабатывается по следующему правилу:
а) если число N делится на 3, то к этой записи дописываются две последние троичные цифры;
б) если число N на 3 не делится, то остаток от деления умножается на 5, переводится в троичную запись и дописывается в конец числа.
Полученная таким образом запись является троичной записью искомого числа R.
3. Результат переводится в десятичную систему и выводится на экран.
Например, для исходного числа 1110 = 1023 результатом является число 1021013 = 30710, а для исходного числа 1210 = 1103 это число 110103 = 11110.
Укажите минимальное число R, большее 180, которое может быть получено с помощью описанного алгоритма. В ответе запишите это число в десятичной системе счисления.
1. Строится троичная запись числа N.
2. Далее эта запись обрабатывается по следующему правилу:
а) если число N делится на 3, то к этой записи дописываются две последние троичные цифры;
б) если число N на 3 не делится, то остаток от деления умножается на 5, переводится в троичную запись и дописывается в конец числа.
Полученная таким образом запись является троичной записью искомого числа R.
3. Результат переводится в десятичную систему и выводится на экран.
Например, для исходного числа 1110 = 1023 результатом является число 1021013 = 30710, а для исходного числа 1210 = 1103 это число 110103 = 11110.
Укажите минимальное число R, большее 180, которое может быть получено с помощью описанного алгоритма. В ответе запишите это число в десятичной системе счисления.
Показать ответ
192
Подсказки (3)
- Проверьте последовательно небольшие значения N, начиная с тех, чьи результаты могут оказаться около 180.
- Если N делится на 3, дописываются две последние цифры троичной записи N. Если остаток равен 1 или 2, к записи дописывается троичная запись соответственно чисел 5 или 10.
- Для N=21 имеем 2110=2103. Число делится на 3, поэтому получаем 210103=19210.
Решение
def s3(n):
if n==0: return '0'
s = ''
while n>0:
s = str(n%3) + s
n = n//3
return s
m = []
for n in range(1,1000):
b = s3(n)
if n%3==0:
b = b + b[-2] + b[-1]
else:
b = b + s3(n%3*5)
r = int(b,3)
if r > 180:
m.append(r)
print(min(m))Частые ошибки
- При остатке 2 записывают число 10 как две троичные цифры вместо правильной записи 1013.
- Дописанные цифры интерпретируют как десятичные, а не как часть троичной записи.
- Забывают перевести итоговую троичную запись в десятичную систему.
Источник: Открытый банк ФИПИ · openfipi.devinf.ru
Похожие задания
51. Строится троичная запись числа N. 2. Далее эта запись обрабатывается по следующему правилу: а) если число…Троичная запись (остаток × 5) · 0D73A651. Строится троичная запись числа N. 2. Далее эта запись обрабатывается по следующему правилу: а) если число…Троичная запись (остаток × 5) · 6E67FD51. Строится троичная запись числа N. 2. Далее эта запись обрабатывается по следующему правилу: а) если число…Троичная запись (остаток × 5) · B933D551. Строится троичная запись числа N. 2. Далее эта запись обрабатывается по следующему правилу: а) если число…Троичная запись (остаток × 5) · CC625152. Далее эта запись обрабатывается по следующему правилу: а) если число N чётное, то к этой записи справа и…Дописывание разрядов к двоичной записи52. Далее эта запись обрабатывается по следующему правилу: a) если сумма цифр в двоичной записи числа чётная…Контроль чётности (сумма цифр)
Нужен репетитор по информатике?
Посмотрите репетиторов, которые ведут занятия в Precettore, или оставьте заявку — подберём сами.
Готовьтесь к ЕГЭ по информатике в Precettore
Варианты с автопроверкой, домашние задания от репетитора, онлайн-доска и разбор ошибок — в одном кабинете. Регистрация бесплатная.