Задание 14. Информатика. ЕГЭ. Поляков-337

Просмотры: 49
Изменено: 22 ноября 2024

В системе счисления с основанием \(N\) запись числа \(87\) оканчивается на \(2\) и содержит не менее трёх цифр. Чему равно число \(N\)?

Решение:

Python


N = 2
alph = '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ'
while N < 37:
    num = 87
    s = ''
    while num:
        s = alph[num % N] + s
        num //= N
    if len(s) > 2 and s[-1] == '2':
        print(N)
        break
    N += 1

Ответ: \(5\)