Advertisement
Pastehsjsjs

Untitled

Dec 4th, 2022
539
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.25 KB | Source Code | 0 0
  1. '''
  2. Операнды арифметического выражения записаны в системе счисления с основанием 21.
  3.  
  4. 12ух9+36𝑦99
  5. В записи чисел переменными х и у обозначены две неизвестные цифры из алфавита
  6. 21-ричной системы счисления.
  7. Определите наименьшее значение х, при котором значение данного арифметического выражения кратно 1810 при любом значении у.
  8. Для найденного значения х вычислите частное от деления значения арифметического выражения на 1810 при y = 5 и
  9. укажите его в ответе в десятичной системе счисления.
  10. Основание системы счисления в ответе указывать не нужно.
  11.  
  12. '''
  13. a = 1*21**4 + 2*21**3 + 9
  14. b = 3*21**4 + 6*21**3 + 9*21 + 9
  15. for x in range(0, 21):
  16.     ok = True
  17.     sx = a+b+x*21
  18.     for y in range(0, 21):
  19.         if (sx + 2*y*21**2) % 1810 != 0:
  20.             ok = False
  21.     if ok:
  22.         print(x, (sx + 2*5*21**2)/1810)
  23.         break
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement