Предмет: Информатика, автор: umbra51145

В какой системе счисления справедливо равенство: 66+65=153?


mathgenius: Ну если при сложении цифр 6 и 5 окончание идет на цифру 3, то система счисления должна быть семиричная, тогда 6+5 = 6 + 2 + 3 - будет цифра 3 и еще 1 запоминаем, тогда продолжая сложение имеем: 6 + 6 + 1 = 6 + 2 + 5, то есть 5 и 1 запомнили, в итоге 153
mathgenius: Извиняюсь: восьмиричная
mathgenius: Можно решать через x еще, если сверху непонятно, пусть x неизвестная система счисления, тогда получаем такое равенство:
(6x + 6) + (6x+5) = x^2 + 5x + 3. x^2 -7x -8 = 0, корни по теореме Виета: x1 = -1(не подходит); x2 = 8 (то есть восьмеричная система)
rootправа: можно чуть поподробнее про ваш метод решения ? Как он называется и где найти. Заранее спасибо
mathgenius: Я просто понимаю, что такое система счисления, поэтому для меня решение этого задания не заставляет даже задуматься. Даже не знаю ,что вам посоветовать, читайте про то, что вообще такое система счисления, сложение умножение и вычитание в других системах счисления, перевод из одной системы счисления в другую...

Ответы

Автор ответа: Kvint123
0

Ответ:

8

Объяснение:

for a in range(1,200):

   for i in range(2,20):

       c=a-1

       z=c+a

       n=a

       b=''

       v=c

       f=''

       t=z

       r=''

       while n>0:

           b=str(n%i)+b

           n=n//i

       while v>0:

           f=str(v%i)+f

           v=v//i

       while t>0:

           r=str(t%i)+r

           t=t//i

       if (a+c)==z and b=='66' and f=='65' and r=='153':

           print(i)


mishafhxfh: ПОМОГИТЕ ПОЖАЛУЙСТА https://znanija.com/task/49439308
Похожие вопросы