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

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

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

Лимит времени 1 секунда
Лимит использования памяти 64 MiB

Дроби в восьмеричной системе счисления (основание 8), могут быть легко представлены в десятичной системе счисления. Так, например, 0.75 в восьмеричной является 0.953125 (7/8 + 5/64) в десятичной системе. Все n цифр восьмеричного числа справа от точки могут быть выражены не более чем 3N десятичными цифрами справа от десятичной точки.

Напишите программу для преобразования восьмеричных чисел, лежащей в пределах от 0 до 1 года включительно, в эквивалентное десятичное представление.

Входные данные

Вход для вашей программы будет состоять из нескольких восьмеричных чисел, по одному в строке, которые нужно преобразовать. Каждое входное число имеет вид 0.d1d2d3...dk, где di являются восьмеричными цифрами (0..7). Не существует никаких ограничений для k.

Выходные данные

Выходные данные должны состоять из последовательности строк вида

0.d1d2d3...dk [8] = 0.D1D2D3...Dm [10]

где левая сторона равенства – входное число (в восьмеричной системе счисления), а правая – эквивалентное десятичное его представление. Выражение не должно содержать завершающих нулей, т.е. Dm0.

Пример

Входные данные #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]