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

Просмотры: 65
Изменено: 21 ноября 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

Ответ: \(17\)