Калькулятор систем счисления
Условие
Ты пишешь мини-калькулятор для школьного кружка: ребята вводят число в привычной десятичной записи, а программа показывает, как оно выглядит в других системах счисления.
Нужно вывести это же число:
- в двоичной системе;
- в восьмеричной системе;
- в шестнадцатеричной системе.
В шестнадцатеричной записи цифры больше 9 обозначай строчными латинскими буквами: a, b, c, d, e, f. Префиксы вроде 0b, 0o, 0x выводить нельзя — только сами цифры.
Ввод
Одно натуральное число N в десятичной системе. Каждое значение во входе записано в отдельной строке.
Вывод
Три строки: 1) N в двоичной системе, 2) N в восьмеричной системе, 3) N в шестнадцатеричной системе (буквы — строчные).
Ограничения
1 ≤ N ≤ 10^18. Значение может не помещаться в 32-битный тип.
Пример
Ввод:
10
Вывод:
1010
12
aРешить задачу с автопроверкой на Python →
Куда дальше
- Школьный этап ВсОШ по информатике — как устроен первый этап и план подготовки за четыре недели
- С нуля до олимпиады: маршрут — сколько занимает язык, какие приёмы нужны и к какому этапу это ведёт
- Python на олимпиадах — где языка хватает с запасом, а где начинают значить лимиты — с замерами