Майже полярна протилежність, якщо це виклик, і я підозрюю, що це буде трохи легше.
Ваше завдання - взяти два цілих числа у форматі a/b
(Формування раціонального числа), а потім вивести це число точно в десятковій формі .
Наприклад, якби ви ввели 1/3
, він виводить:
0.33333333333333333
І буде тримати друк 3s до кінця часу, з необов'язковим початковим числом 0. (Ви також можете надрукувати по одному символу на рядок, якщо і лише тоді, коли ваша мова не дозволяє друкувати на цьому ж рядку.)
Поведінка для x/0
не буде визначеною. Для числа, яке виглядає так, що воно не повторюється (як, скажімо 5/4
), воно насправді повторюється. Будь-яка з наступних двох форм була б прийнятною для 5/4
:
1.25000000000000000
1.24999999999999999
(Те саме з цілими числами, 1.9999999
або2.000000
)
Фракція не може бути в своїй простій формі, a
або b
може бути негативним (Примітка -a/b = -(a/b)
, -a/-b = a/b
, a/-b = -a/b
і -.6249999
є недійсним, але -0.6249999
прийнятно, але ви все ще можете використовувати.
a
та / або b
бути негативним?
bc
, чи це обман?