- Описание
- Отправленные решения
332. Система счисления
Программист Марат совсем недавно начал изучать информатику в Яндекс Учебнике. Его настолько увлекла тема «Системы счисления», что он всю ночь решал примеры на сложение и вычитание чисел в различных системах счисления. Однако когда на следующий день он снова открыл свои записи, он заметил, что многие записанные им равенства неверны в тех системах счисления, которые были даны в примерах из учебника. «Интересно, а есть ли в принципе какая-то система счисления, в которой это равенство оказалось бы верным?» — огорчённо спрашивал себя Марат, глядя в свою тетрадь с примерами. «А если есть, то какое минимальное у неё может быть основание?» — задумался он.
Помогите Марату ответить на эти вопросы. Для заданного равенства найдите минимальное основание системы счисления, в которой равенство будет верным, или укажите, что такой системы счисления нет.
Формат ввода
В единственной строке задано арифметическое выражение, систему счисления которого необходимо определить ().
Строка состоит из цифр — , букв латинского алфавита в верхнем регистре — , пробелов и символов +
, -
, =
. Пробелы опциональны и не несут смысла, они могут отделять арифметические знаки от чисел.
Гарантируется, что представляет собой синтаксически корректное выражение, в котором есть ровно один знак =
и отсутствуют унарные плюсы и минусы.
Формат вывода
Выведите минимальное основание () системы счисления, в которой выражение обращается в верное равенство. Если такого нет, выведите .
Примечание
В первом примере минимальная система, в которой выражение имеет смысл — троичная, но слева , а справа и выражение не обращается в верное равенство. В четверичной же и выражение обращается в верное равенство.
Во втором примере выражение обращается в верное равенство во всех системах, начиная с двоичной, поэтому ответ .
В третьем примере невозможно найти системы счисления, в которой бы , поэтому ответ .
В четвёртом примере минимальная система, в которой выражение имеет смысл — двенадцатеричная, в ней же выражение обращается в верное равенство.
Ограничения
Ограничение времени
2 с
Ограничение памяти
256 МБ
Пример 1
2 + 2 = 11 - 1
4
Пример 2
1 = 1
2
Пример 3
2 = 3
-1
Пример 4
B = A + 1
12