Значение арифметического выражения
2 · 61442030 + 15362029 − 2 · 3842028 + 962027 − 2 · 242026 − 2304
записали в системе счисления с основанием 24.
Определите в 24-ричной записи числа количество цифр с числовым значением, превышающим 7.
🔹 Шаг 1. Вычисление значения выражения
n = 2 * 6144**2030 + 1536**2029 - 2 * 384**2028 + 96**2027 - 2 * 24**2026 - 2304
📌 Результат: получаем одно большое целое число и сохраняем его в n.
🔹 Шаг 2. Перевод в 24-ричную систему и подсчёт цифр
n = 2 * 6144**2030 + 1536**2029 - 2 * 384**2028 + 96**2027 - 2 * 24**2026 - 2304
count = 0
while n > 0:
n, digit = divmod(n, 24)
if digit > 7:
count += 1
📌 Результат: остаток от деления на 24 — очередная цифра; считаем цифры со значением больше 7.
🔹 Шаг 3. Количество цифр, больших 7
n = 2 * 6144**2030 + 1536**2029 - 2 * 384**2028 + 96**2027 - 2 * 24**2026 - 2304
count = 0
while n > 0:
n, digit = divmod(n, 24)
if digit > 7:
count += 1
print(count)
📌 Результат: выводим счётчик; ответ: 4329.
🔹 Шаг 1. Вычисление значения выражения
n = 2 * 6144**2030 + 1536**2029 - 2 * 384**2028 + 96**2027 - 2 * 24**2026 - 2304
📌 Результат: получаем одно большое целое число и сохраняем его в n.
🔹 Шаг 2. Перевод в 24-ричную систему и подсчёт цифр
n = 2 * 6144**2030 + 1536**2029 - 2 * 384**2028 + 96**2027 - 2 * 24**2026 - 2304
count = 0
while n > 0:
n, digit = divmod(n, 24)
if digit > 7:
count += 1
📌 Результат: остаток от деления на 24 — очередная цифра; считаем цифры со значением больше 7.
🔹 Шаг 3. Количество цифр, больших 7
n = 2 * 6144**2030 + 1536**2029 - 2 * 384**2028 + 96**2027 - 2 * 24**2026 - 2304
count = 0
while n > 0:
n, digit = divmod(n, 24)
if digit > 7:
count += 1
print(count)
📌 Результат: выводим счётчик; ответ: 4329.
🔹 Шаг 1. Вычисление значения выражения
n = 2 * 6144**2030 + 1536**2029 - 2 * 384**2028 + 96**2027 - 2 * 24**2026 - 2304
📌 Результат: получаем одно большое целое число и сохраняем его в n.
🔹 Шаг 2. Перевод в 24-ричную систему и подсчёт цифр
n = 2 * 6144**2030 + 1536**2029 - 2 * 384**2028 + 96**2027 - 2 * 24**2026 - 2304
count = 0
while n > 0:
n, digit = divmod(n, 24)
if digit > 7:
count += 1
📌 Результат: остаток от деления на 24 — очередная цифра; считаем цифры со значением больше 7.
🔹 Шаг 3. Количество цифр, больших 7
n = 2 * 6144**2030 + 1536**2029 - 2 * 384**2028 + 96**2027 - 2 * 24**2026 - 2304
count = 0
while n > 0:
n, digit = divmod(n, 24)
if digit > 7:
count += 1
print(count)
📌 Результат: выводим счётчик; ответ: 4329.