Значение выражения 343**5 + 343**4 + 49**6 - 7**13 - 21 записали в системе счисления с основанием 7. Сколько различных цифр содержит эта запись? Мне нужен код в питоне

Ответы

Ответ дал: vintt
1

Ответ:

4

Объяснение:

Код python:

Выведет количество всех цифр в ответе:

x=343**5+343**4+49**6-7**13-21

s=''

while x>0:

   s=str(x%7)+s

   x=x//7

print (s)

Выведет количество различных цифр в ответе:
x=343**5+343**4+49**6-7**13-21

s=''

count=0

while x>0:

   s=str(x%7)+s

   x=x//7

if (s.count('0')>0):

   count+=1

if (s.count('1')>0):

   count+=1

if (s.count('2')>0):

   count+=1

if (s.count('3')>0):

   count+=1

if (s.count('4')>0):

   count+=1

if (s.count('5')>0):

   count+=1

if (s.count('6')>0):

   count+=1

if (s.count('7')>0):

   count+=1

if (s.count('8')>0):

   count+=1

if (s.count('9')>0):

   count+=1

print (count)


hochupitsu21: ты где то в коде ошибся, если интересно задача с решу егэ информатика под номером 27385, там пишут ответ 4
vintt: да, я не правильно понял саму задачу. 15-количество всех цифр в ответе, а различных цифр в ответе -4 (6,1,4,0).
vintt: исправил
Вас заинтересует