Предмет: Информатика,
автор: imalvina
Десятичное число 511 записано в системе счисления с основанием n (n > 1). Определите минимальное значение n, при котором в полученной записи числа не все цифры одинаковые. В ответе запишите запись числа в системе счисления с найденным основанием n. Основание системы счисления указывать не нужно.
Помогите, пожалуйста)
ksuffkevich:
здесь есть подробный видео-разбор метода решения в ручную https://youtu.be/VAT6JcPbM6M
Ответы
Автор ответа:
2
Программа на Python:
for base in range(2, 15):
""" Вводимые данные """
x = 511
s = ""
flag = True
""" Перевод числа из 10 в base """
while x:
s += str(x % base)
x //= base
# На выводе обратный порядок переведённого числа, однако нам и не важно это
""" Проверка кол-ва несовпадающих элементов """
for el in s:
if s.count(el) != 1:
flag = False
""" Вывод и остановка цикла"""
if flag:
print(f"{s} (base: {base})")
break
Похожие вопросы
Предмет: Русский язык,
автор: Мустафа13117
Предмет: Английский язык,
автор: kisssss35
Предмет: Окружающий мир,
автор: Макс2незнайка
Предмет: Алгебра,
автор: CurlyD