eolymp
bolt
Попробуйте наш новый интерфейс для отправки задач
Задачи

Восьмеричные дроби

Восьмеричные дроби

Дроби в восьмеричной системе счисления (основание \textbf{8}), могут быть легко представлены в десятичной системе счисления. Так, например, \textbf{0.75} в восьмеричной является \textbf{0.953125} (\textbf{7}/\textbf{8} + \textbf{5}/\textbf{64}) в десятичной системе. Все \textbf{n} цифр восьмеричного числа справа от точки могут быть выражены не более чем \textbf{3N} десятичными цифрами справа от десятичной точки. Напишите программу для преобразования восьмеричных чисел, лежащей в пределах от \textbf{0} до \textbf{1} года включительно, в эквивалентное десятичное представление. \InputFile Вход для вашей программы будет состоять из нескольких восьмеричных чисел, по одному в строке, которые нужно преобразовать. Каждое входное число имеет вид \textbf{0.d1d2d3...dk}, где \textbf{di} являются восьмеричными цифрами (\textbf{0..7}). Не существует никаких ограничений для \textbf{k}. \OutputFile Выходные данные должны состоять из последовательности строк вида \textbf{0.d1d2d3...dk} \[\textbf{8}\] = \textbf{0.D1D2D3...Dm} \[\textbf{10}\] где левая сторона равенства -- входное число (в восьмеричной системе счисления), а правая -- эквивалентное десятичное его представление. Выражение не должно содержать завершающих нулей, т.е. \textbf{Dm} ≠ \textbf{0}.
Лимит времени 1 секунда
Лимит использования памяти 64 MiB
Входные данные #1
0.75
0.0001
0.01234567
Выходные данные #1
0.75 [8] = 0.953125 [10]
0.0001 [8] = 0.000244140625 [10]
0.01234567 [8] = 0.020408093929290771484375 [10]