Майже полярна протилежність, якщо це виклик, і я підозрюю, що це буде трохи легше.
Ваше завдання - взяти два цілих числа у форматі 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, чи це обман?