Metta - Prime Number

 avatar
unknown
haskell
8 months ago
414 B
2
Indexable
; put you code here
( = (largest_prime_factor $x $d)
    (
        case $x
        (
            ($_ (
                (if (< $x 1) (nil) ())
                (if (< $x (* $d $d)) ($x) ())
                (if (== 0 (% $x $d)) (largest_prime_factor (/ $x $d) $d) ())
                ( largest_prime_factor $x (+ $d 1) )
            )   
            )
        )
    )
)

! (largest_prime_factor 5 2)
Editor is loading...
Leave a Comment