Задача к ЕГЭ по информатике на тему «практика программирования» №5

Со следующей задачей не справились все наши сегодняшние гости. Вам необходимо написать алгоритм, который переводит число n из системы счисления k в систему счисления l (k и l принадлежат отрезку [2, 16], n — натуральное число). В качестве ответа напишите результат для таких входных данных: n = 123, k = 13, l = 9

n, k, l = map(int, input().split())
 
alphabet = «0123456789ABCDEF»
 
ans = ’’
 
N_in_10_CC, i = 0, 0
 
while (n > 0):
 
    N_in_10_CC += (n % 10) * (k ** i)
 
    n //= 10
 
    i += 1
 

 
while (N_in_10_CC > 0):
 
    ans = alphabet[N_in_10_CC % l] + ans
 
    N_in_10_CC //= l
 

 
print(ans)

Ответ: 240
Оцените статью
Я решу все!