Задание 14. Арифметические выражения

Печать
Звезда не активнаЗвезда не активнаЗвезда не активнаЗвезда не активнаЗвезда не активна
 

ВАРИАНТ 1

Значение арифметического выражения: 52022 - 2 * 51010 + 25850 + 2500 - записали в системе счисления с основанием 5. Сколько цифр "4" содержится в этой записи?

Решение и ответ
x = 5**2022 - 2 *5**1010 + 25**850 + 2500
k = 0
while x > 0:
    if x % 5 == 4:
         k += 1
    x = x // 5
print  (k)
Ответ: 690

ВАРИАНТ 2

Значение арифметического выражения: 42022 - 2 * 41111 + 16600 + 192 - записали в системе счисления с основанием 4. Сколько цифр "3" содержится в этой записи?

Решение и ответ
x=4**2022 - 2 *4**1111 + 16**600 + 192
k = 0
while x > 0:
    if x % 4 == 3:
         k += 1
    x = x // 4
print  (k)
Ответ: 89

ВАРИАНТ 3

Значение арифметического выражения: 2 * 32022 + 5 * 31800 + 31001 + 4 * 31000 + 3 - записали в системе счисления с основанием 9. Сколько  значащих нулей содержится в этой записи?

Решение и ответ
x = 2 * 3**2022 + 5 *3**1800 + 3**1001 + 4 * 3**1000 + 3
k = 0
while x > 0:
    if x % 9 == 0:
         k += 1
    x = x // 9
print  (k)
Ответ: 1008

ВАРИАНТ 4

Значение арифметического выражения: 32021 + 5 * 32000 + 3501 + 5 * 3500 + 1 - записали в системе счисления с основанием 9. Сколько  значащих нулей содержится в этой записи?

Решение и ответ
x = 3**2021 + 5 *3**2000 + 3**501 + 5 * 3**500 + 1
k = 0
while x > 0:
    if x % 9 == 0:
         k += 1
    x = x // 9
print  (k)
Ответ: 1007

ВАРИАНТ 5

Значение арифметического выражения: 52019 - 51019 + 25600 - 125 - записали в системе счисления с основанием 5. Сколько цифр "4" содержится в этой записи?

Решение и ответ
x = 5**2019 - 5**1019 + 25**600 - 125
k = 0
while x > 0:
    if x % 5 == 4:
         k += 1
    x = x // 5
print  (k)
Ответ: 1196

ВАРИАНТ 6

Значение арифметического выражения: 32020 - 31020 + 9800 - 81 - записали в системе счисления с основанием 3. Сколько цифр "2" содержится в этой записи?

Решение и ответ
x = 3**2020 - 3**1020 + 9**800 - 81
k = 0
while x > 0:
    if x % 3 == 2:
         k += 1
    x = x // 3
print  (k)
Ответ: 1595

ВАРИАНТ 7

 Значение арифметического выражения: 4700 + 4100 - 16100 - 64 - записали в системе счисления с основанием 4. Сколько цифр "3" содержится в этой записи?

Решение и ответ
x = 4 ** 700 + 4 ** 100 - 16 ** 100 - 64
k = 0
while x > 0:
    if x % 4 == 3:
         k += 1
    x = x // 4
print  (k)
Ответ: 597