Quasi l'opposto polare se questa sfida, e sospetto che sarà leggermente più facile.
Il tuo compito è quello di prendere due numeri interi nel formato a/b(Formare un numero razionale), quindi produrre esattamente il numero in decimale.
Ad esempio, se dovessi inserire 1/3, produrrebbe:
0.33333333333333333
E continuerebbe a stampare 3 secondi fino alla fine dei tempi, con uno 0 iniziale facoltativo (puoi anche stampare un carattere per riga se e solo se la tua lingua non consente la stampa sulla stessa riga.)
Il comportamento per x/0sarà indefinito. Per un numero che sembra che non si ripeta (come, diciamo 5/4) in realtà si ripete. Una delle due seguenti forme sarebbe accettabile per 5/4:
1.25000000000000000
1.24999999999999999
(Lo stesso con numeri interi 1.9999999o 2.000000)
La frazione non può essere nella sua forma più semplice, e ao bpuò essere negativo (Nota -a/b = -(a/b), -a/-b = a/b, a/-b = -a/b, e -.6249999non è valido, ma -0.6249999è accettabile, ma è ancora in grado di utilizzare.
ae / o bessere negativo?
bco è barare?