eolymp
bolt
Try our new interface for solving problems
Məsələlər

Система счисления - перезагрузка

Система счисления - перезагрузка

Zaman məhdudiyyəti 1 saniyə
Yaddaşı istafadə məhdudiyyəti 64 MiB

Напишите программу для преобразования целого числа, заданного в одной системе счисления (2..16) в целое число системы счисления с другим основанием (2..16). "Цифры" большие 9 представляются одной большой буквой латинского алфавита, например 10 как A, 15 как F, и т.п.

Giriş verilənləri

В каждой строке входных данных содержится три числа. Первое число указывает основание системы счисления, в котором задано число, второе - систему счисления, в которую нужно преобразовать заданное число., а третье - само число. Заданное число может содержать несуществующие в заданной системе счисления цифры, в том числе цифры большие 9 и мы их также будем называть "цифрами". Количество цифр не превышает 10 символов. Входные данные в каждой строке будут разделены по меньшей мере одним пробелом.

Çıxış verilənləri

Программа выводит для каждого тестового случая в отдельной строке сначала оригинальное число, затем через пробел слово "base", далее через пробел значение заданной системы счисления, далее через пробел символ "=" и далее через пробел в таком же формате новое значение числа в новой системе счисления. Если в заданной системе счисления такого числа не существует, собщение вывести в формате: сначала заданное число, потом через пробел сообщение "is an illegal base" и далее через пробел значение заданной системы счисления и опять через пробел слово "number".

Nümunə

Giriş verilənləri #1
2 10 10101
5 3 126
15 11 A4C
Çıxış verilənləri #1
10101 base 2 = 21 base 10
126 is an illegal base 5 number
A4C base 15 = 1821 base 11