Найти в Дзене

Информатика ЕГЭ 7 июня 2024 14 задание НОВОЕ РАЗБОР

Условие Значение арифметического выражения 3**100-x, где x – целое положительное число, не превышает 2030, записано в троичной системе счисления. Определите наименьшее значение x, при котором в троичной записи числа содержится два нуля. В ответе число записать в десятичной системе счисления. Решение Напишем простую программу: b=''  for x in range (1, 2031):    a=3**100-x   while a>0:     b=str(a%3) + str(b)     a=a//3   if b.count('0')==2:     print (x)     break   b='' Разбор программы 1. b='' пустая строковая переменная 2. for x in range (1, 2031): начинаем с единицы, так как 0 не является ни положительным, ни отрицательным 3. a=3**100-x подставляем x в данную нам формулу 4. while a>0: b=str(a%3) + str(b) a=a//3 переводим в троичную систему, результат перевода строковая (текстовая) переменная 5. if b.count('0')==2: print (x) break подсчитываем кол-во символов 0 в нашем числе, если их два, то печатаем наш х и выходим из цикла, ведь первое подошедшее х и
Оглавление

Условие

Значение арифметического выражения 3**100-x, где x – целое положительное число, не превышает 2030, записано в троичной системе счисления. Определите наименьшее значение x, при котором в троичной записи числа содержится два нуля. В ответе число записать в десятичной системе счисления.

Решение

Напишем простую программу:

b='' 

for x in range (1, 2031): 

  a=3**100-x

  while a>0:

    b=str(a%3) + str(b)

    a=a//3

  if b.count('0')==2:

    print (x)

    break

  b=''

Разбор программы

1. b='' пустая строковая переменная

2. for x in range (1, 2031): начинаем с единицы, так как 0 не является ни положительным, ни отрицательным

3. a=3**100-x подставляем x в данную нам формулу

4. while a>0:

b=str(a%3) + str(b)

a=a//3

переводим в троичную систему, результат перевода строковая (текстовая) переменная

5. if b.count('0')==2:

print (x)

break

подсчитываем кол-во символов 0 в нашем числе, если их два, то печатаем наш х и выходим из цикла, ведь первое подошедшее х и будет минимальным.

6. b='' обязательно возвращаем b значение "пустота" для следующего цикла, чтобы не повлиять на результат.

Ответ: 9
Ответ: 9

-2

ПОДПИСЫВАЕМСЯ, СТАВИМ ЛАЙКИ, ПИШЕМ КОММЕНТАРИИ, ВОПРОСЫ, СЛЕДИМ ЗА ОБНОВЛЕНИЯМИ :) СПАСИБО ЗА ВНИМАНИЕ! #информатикаегэ

Красота спасёт мир!
Красота спасёт мир!