Алгоритмы(1657 задач)
Структуры данных(279 задач)
Интерактивные задачи(17 задач)
Другое(54 задач)
Переведите число из двоичной системы счисления в десятичную.
Дано число, представленное в виде двоичной дроби: запись длиной не более 30 символов, содержащая цифры 0 и 1 и, возможно, одну точку.
Необходимо вывести данное число в виде десятичной дроби (тип переменной double с точностью не менее 12 знаков).
0.11
0.75
0.111
0.875
Переведите десятичное число в двоичную систему.
Дано действительное неотрицательное число, не превосходящее 100, записанное в десятичном виде. Целые числа при этом могут не содержать точку.
Необходимо представить число в виде двоичной дроби с фиксированной точкой и вывести это представление. Ответ должен отличаться от правильного не более, чем на 2 − 32 , то есть необходимо вывести не менее 32 двоичных цифр после точки.
0.5
0.1
0.1
0.00011001100110011001100110011001100110011001100110
Преобразуйте двоичное число.
Дана запись целого двоичного числа или двоичной периодической дроби, которая включает в себя:
1. Необязательную целую часть.
2. Необязательный символ точки, отделяющий целую часть от дробной.
3. Необязательную дробную непериодическую часть.
4. Необязательную периодическую дробную часть, записываемую в круглых скобках.
Необходимо определить значение этой дроби, сохранить его в переменной типа double и вывести на экран с точностью не менее 12 знаков. Общая длина входной строки не превосходит 30 символов.
0.1
0.5
0.01
0.25
Дано рациональное число. Запишите его в виде двоичной периодической дроби.
На вход программа получает два натуральных числа n и m, каждое из которых не превосходит 1000.
Программа должна вывести значение n/m, записанное в виде двоичной периодической дроби, при этом длина непериодической дробной части и длина периода должны быть минимально возможными. Если данное число является конечной двоичной дробью, периодическую часть выводить не надо.
1 2
0.1
1 3
0.(01)
Преобразуйте дробь.
Дана запись двоичной дроби, как в задаче "Binary periodical fraction to decimal", но в целых числах точки может не быть. Необходимо представить ее в виде несократимой рациональной дроби n/m.
Программа должна вывести значения n и m .
0.1
1 2
0.01
1 4