Предмет: Информатика,
автор: Женя4432
Число 121 с основанием n записано в системе счисления с основанием n (n>1). Определите наибольшее возможное значение n, для которого 121 c основанием n<108 с основанием 10. Для этого значения n в ответе напишите представление данного числа в десятичной системе счисления. ПОМОГИТЕ ПЖ! 30 БАЛЛОВ!
С РЕШЕНИЕМ ИЛИ ОБЪЯСНЕНИЕМ!!
ksuffkevich:
вот здесь https://youtu.be/JUQA8OLVAfU еще есть видео-разбор метода решения в ручную (2 способа: через неравенство и без)
Ответы
Автор ответа:
4
Ответ:
9
Объяснение:
number = '121'
N = 0
for n in range(3, 10):
if int(number, n) < 108:
N = n
else:
break
print(N)
Изначально у нас есть число 121
Цикл перебирает переводы 121 из системы n в 10, где n - число от 3 (потому что содержится цифра 2, которой нет в 2 системе) до 10 невключительно
Если число с основанием n при переводе в 10 меньше 108, то обновляем переменную N, иначе выходим из цикла и получаем последнее значение, удовлетворяющее условию.
В данном случае подошли все значения до 9 ()
это питон?
Это питон
Похожие вопросы
Предмет: Английский язык,
автор: Darklii
Предмет: Русский язык,
автор: NastyaPaleeva2
Предмет: Русский язык,
автор: Риза01
Предмет: Математика,
автор: alfiiaabdullaeva8
Предмет: Английский язык,
автор: nfjkfnk