Nth root: Difference between revisions

Content deleted Content added
Hout (talk | contribs)
m →‎{{header|Haskell}}: Minor update to format of output.
Hout (talk | contribs)
Line 1,490: Line 1,490:
until
until
(uncurry (==))
(uncurry (==))
(\xy ->
(((,) <*> ((/ n) . ((+) . ((n - 1) *) <*> (x /) . (** (n - 1))))) . snd)
let pn = pred n
in ((,) <*> ((/ n) . (((+) . (pn *)) <*> ((x /) . (** pn))))) . snd xy)
(x, x / n)
(x, x / n)



-------------------------- TESTS --------------------------
-------------------------- TESTS --------------------------
Line 1,504: Line 1,505:
(uncurry nthRoot)
(uncurry nthRoot)
[(2, 2), (5, 34), (10, 734 ^ 10), (0.5, 7)]
[(2, 2), (5, 34), (10, 734 ^ 10), (0.5, 7)]



-------------------- FORMAT OF RESULTS --------------------
-------------------- FORMAT OF RESULTS --------------------