Заданы 2 значения натурального числа N(0<=N<=100000000), записанные в десятичной системе счисления с неизвестным основанием A(2<=A<=16). Написать программу на, которая определяет неизвестное основание системы счисления.

Ответы:
Таисия Василенко
10-09-2016 18:43

Язык 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 "Значения А и В не совпадают" # Если сс подобрать не вышло

Также наши пользователи интересуются:

⭐⭐⭐⭐⭐ Лучший ответ на вопрос «Заданы 2 значения натурального числа N(0<=N<=100000000), записанные в десятичной системе счисления с неизвестным основанием A(2<=A<=16). Написать программу на, которая определяет неизвестное основание системы счисления.» от пользователя евелина Львова в разделе Экономика. Задавайте вопросы и делитесь своими знаниями.

Открой этот вопрос на телефоне - включи камеру и наведи на QR-код!