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

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

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

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

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

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

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

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

Итоги урока

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

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

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

Тип 10 № 18249  

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

 

5510, 8310, 9110.

 

 

Решение.

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

1.  5510 = 678, сумма цифр  — 6 + 7 = 158;

2.  8310 = 1238 , сумма цифр  — 1 + 2 + 3 = 68;

3.  9110 = 1338 , сумма цифр  — 1 + 3 + 3 = 78.

 

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

 

Ответ: 6.

 

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

 

 

def f(x): sumi = 0 while x > 0: sumi += x % 8 x //= 8 return oct(sumi)[2:] print(min([f(55), f(83), f(91)], key=lambda i: int(i)))

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

Тип 10 № 18249

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

5510, 8310, 9110.

Решение.

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

1.  5510 = 678, сумма цифр  — 6 + 7 = 158;

2.  8310 = 1238 , сумма цифр  — 1 + 2 + 3 = 68;

3.  9110 = 1338 , сумма цифр  — 1 + 3 + 3 = 78.

 

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

 

Ответ: 6.

 

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

def f(x): sumi = 0 while x 0: sumi += x % 8 x //= 8 return oct(sumi)[2:] print(min([f(55), f(83), f(91)], key=lambda i: int(i)))

Спрятать решение · Помощь


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