Задание 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, которое может быть получено с помощью описанного алгоритма. В ответе запишите это число в десятичной системе счисления.

Показать ответ
192
Подсказки (3)
  1. Проверьте последовательно небольшие значения N, начиная с тех, чьи результаты могут оказаться около 180.
  2. Если N делится на 3, дописываются две последние цифры троичной записи N. Если остаток равен 1 или 2, к записи дописывается троичная запись соответственно чисел 5 или 10.
  3. Для 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 подберёт репетитора и свяжется с вами.

Готовьтесь к ЕГЭ по информатике в Precettore

Варианты с автопроверкой, домашние задания от репетитора, онлайн-доска и разбор ошибок — в одном кабинете. Регистрация бесплатная.