Return a fraction from a continuos fraction fc0 [a1,a2,a3,...]
(fc0)
| 13 | return reduce(lambda x,y: y+(1.0/x),ff) |
| 14 | |
| 15 | def fc2fr(fc0): |
| 16 | "Return a fraction from a continuos fraction fc0 [a1,a2,a3,...]" |
| 17 | fc3=list(fc0) |
| 18 | a=fc3.pop() |
| 19 | b=1 |
| 20 | fc3.reverse() |
| 21 | for k in fc3: |
| 22 | a,b=k*a+b,a |
| 23 | return [a,b] |
| 24 | |
| 25 | if __name__ == "__main__": |
| 26 |
no test coverage detected