Infinite division
Statement
The purpose of this problem is to compute all the decimals of the division between 2 integers. [[a]] / [[b]]
the result will be given in a specific format {{x.y(z)}} where {{x}} is the integer part of the result, {{y}} is the finite decimal part of the result decimal, and {{z}} the infinite part (cycling) of the the division.
<<Example>>
11 / 24 = 0.45833333333......
the integer part {{x}} = 0
the finite part {{y}} = 458
the cyclic part {{z}} = 3
the result will be printed : 0.458(3)
<<Notes:>>
the finite part may not exist, for example 1/3 -> 0.(3)
the cyclic part is always printed even if it's 0, for example 4/2 -> 2.(0)
Input description
2 integer [[a]] and [[b]]
Output description
the result of the division written in the format {{x.y(z)}}
Constraints
0<[[a]]<1000
0<[[b]]<1000
Game modes
Test cases
Example Test
Input
11
24
Output
0.458(3)
Validator 1 Validator
Input
13
24
Output
0.541(6)
Finite part only Test
Input
1
2
Output
0.5(0)
Validator 2 Validator
Input
6
48
Output
0.125(0)
Integer only Test
Input
10
5
Output
2.(0)
Validator 3 Validator
Input
30
10
Output
3.(0)
Test 4 Test
Input
533
482
Output
1.1(058091286307053941908713692946)
Validator 4 Validator
Input
537
382
Output
1.4(05759162303664921465968586387434554973821989528795811518324607329842931937172774869109947643979)
Solution language
Solution
Stub generator input