Задание:
Заданы 2 значения натурального числа N (0 <= N <= 100000000), записанные в десятичной системе счисления с неизвестным основанием A (2 <= A <= 16). Написать программу на, которая определяет неизвестное основание системы счисления.
Решение:
Язык PythonA=2197 # Число в 10 ссB="1000" # число в неизвестно сс, в данном случае 13-наяfor i in range (2, 17): try: if A=int (B, i): # команда int пытается прочитать строку B как число в сс i print «Основание сс=", i break except: passelse: print «Значения А и В не совпадают» # Если сс подобрать не вышло
Знаете другой ответ?