Say sistemləri - yenidən yükləmə
Bir proqram yazın ki, bir tam ədədi bir say sistemindən (2..16) digər bir say sisteminə (2..16) çevirsin. 9-dan böyük "rəqəmlər" latın əlifbasının böyük hərfləri ilə göstərilir, məsələn, 10 A, 15 isə F kimi.
Giriş verilənləri
Giriş məlumatlarının hər bir sətirində üç ədəd var. Birinci ədəd verilmiş ədədin olduğu say sisteminin əsasını, ikinci ədəd isə çevrilməli olduğu say sisteminin əsasını göstərir, üçüncü isə verilmiş ədəddir. Verilmiş ədəd, verilmiş say sistemində mövcud olmayan rəqəmləri, o cümlədən 9-dan böyük rəqəmləri də ehtiva edə bilər və biz onları da "rəqəmlər" adlandıracağıq. Rəqəmlərin sayı 10 simvoldan çox deyil. Giriş məlumatlarının hər bir sətiri ən az bir boşluqla ayrılacaq.
Çıxış verilənləri
Proqram hər test halı üçün ayrı bir sətirdə əvvəlcə orijinal ədədi, sonra boşluqla "base" sözünü, daha sonra boşluqla verilmiş say sisteminin dəyərini, daha sonra boşluqla "=" simvolunu və daha sonra boşluqla yeni say sistemindəki ədədin yeni dəyərini eyni formatda çıxarır. Əgər verilmiş say sistemində belə bir ədəd mövcud deyilsə, mesajı bu formatda çıxarın: əvvəlcə verilmiş ədəd, sonra boşluqla "is an illegal base" mesajı, daha sonra boşluqla verilmiş say sisteminin dəyəri və yenə boşluqla "number" sözü.