Presque l'opposé polaire si ce défi, et je pense que ce sera un peu plus facile.
Votre tâche consiste à prendre deux entiers au format a/b
(Formation d'un nombre rationnel) puis à sortir le nombre en décimal exactement.
Par exemple, si vous deviez entrer 1/3
, cela produirait:
0.33333333333333333
Et continuerait à imprimer des 3 jusqu'à la fin des temps, avec un 0 en tête facultatif. (Vous pouvez également imprimer un caractère par ligne si et seulement si votre langue ne permet pas d'imprimer sur la même ligne.)
Le comportement de x/0
sera indéfini. Pour un nombre qui semble ne pas se répéter (comme, disons 5/4
), il se répète. L'un ou l'autre des deux formulaires suivants serait acceptable pour 5/4
:
1.25000000000000000
1.24999999999999999
(La même chose avec des nombres entiers, 1.9999999
ou 2.000000
)
La fraction peut ne pas être dans sa forme la plus simple, et a
ou b
peut être négatif (Note -a/b = -(a/b)
, -a/-b = a/b
, a/-b = -a/b
et -.6249999
est invalide, mais -0.6249999
est acceptable, mais vous pouvez toujours utiliser.
a
et / ou b
être négative?
bc
, ou est-ce de la triche?