Casi el polo opuesto si este desafío, y sospecho que será un poco más fácil.
Su tarea es tomar dos enteros en el formato a/b
(Formando un número racional) y luego generar el número en decimal exactamente.
Por ejemplo, si tuviera que ingresar 1/3
, generaría:
0.33333333333333333
Y seguiría imprimiendo 3s hasta el final de los tiempos, con un 0 inicial opcional (también puede imprimir un carácter por línea si y solo si su idioma no permite imprimir en la misma línea).
El comportamiento para x/0
será indefinido. Para un número que parece que no se repite (como, digamos 5/4
), en realidad se repite. Cualquiera de las siguientes dos formas sería aceptable para 5/4
:
1.25000000000000000
1.24999999999999999
(Lo mismo con números enteros, 1.9999999
o 2.000000
)
La fracción puede no estar en su forma más simple, y a
, o b
puede ser negativo (Nota -a/b = -(a/b)
, -a/-b = a/b
, a/-b = -a/b
, y -.6249999
no es válido, pero -0.6249999
es aceptable, pero todavía se puede utilizar.
a
y / o b
ser negativo?
bc
o es trampa?