СДЕЛАЙТЕ СВОИ УРОКИ ЕЩЁ ЭФФЕКТИВНЕЕ, А ЖИЗНЬ СВОБОДНЕЕ

Благодаря готовым учебным материалам для работы в классе и дистанционно

Скидки до 50 % на комплекты
только до

Готовые ключевые этапы урока всегда будут у вас под рукой

Организационный момент

Проверка знаний

Объяснение материала

Закрепление изученного

Итоги урока

Разбор задания ОГЭ по информатике. Февраль 2025. Сравнение чисел в различных системах счисления. Сумма и количество цифр в записи числа в различных системах счисления

Категория: Информатика

Нажмите, чтобы узнать подробности

Тип 10 № 18264  

Среди приведенных ниже трех чисел, записанных в десятичной системе счисления, найдите число, сумма цифр которого в восьмеричной записи наименьшая. В ответе запишите сумму цифр в восьмеричной записи

этого числа.

 

8610, 9910, 10510.

 

 

Решение.

Переведем все числа в восьмеричную систему счисления:

1.  8610 = 1268 , сумма цифр  — 1 + 2 + 6 = 118;

2.  9910 = 1438 , сумма цифр  — 1 + 4 + 3 = 108;

3.  10510 = 1518 , сумма цифр  — 1 + 5 + 1 = 78.

 

Таким образом, наименьшей суммой цифр в восьмеричной записи числа является 7.

 

Ответ: 7.

 

Приведем другое решение на языке Python.

 

 

def f(x): sumi = 0 while x > 0: sumi += x % 8 x //= 8 return sumi print(min(f(86), f(99), f(105)))

Просмотр содержимого документа
«Разбор задания ОГЭ по информатике. Февраль 2025. Сравнение чисел в различных системах счисления. Сумма и количество цифр в записи числа в различных системах счисления»

Тип 10 № 18264

Среди приведенных ниже трех чисел, записанных в десятичной системе счисления, найдите число, сумма цифр которого в восьмеричной записи наименьшая. В ответе запишите сумму цифр в восьмеричной записи

этого числа.

8610, 9910, 10510.

Решение.

Переведем все числа в восьмеричную систему счисления:

1.  8610 = 1268 , сумма цифр  — 1 + 2 + 6 = 118;

2.  9910 = 1438 , сумма цифр  — 1 + 4 + 3 = 108;

3.  10510 = 1518 , сумма цифр  — 1 + 5 + 1 = 78.

 

Таким образом, наименьшей суммой цифр в восьмеричной записи числа является 7.

 

Ответ: 7.

 

Приведем другое решение на языке Python.

def f(x): sumi = 0 while x 0: sumi += x % 8 x //= 8 return sumi print(min(f(86), f(99), f(105)))

Похожие файлы