RosettaCodeData/Task/Prime-decomposition/Logo/prime-decomposition.logo

6 lines
163 B
Text
Raw Permalink Normal View History

2023-07-01 11:58:00 -04:00
to decompose :n [:p 2]
if :p*:p > :n [output (list :n)]
if less? 0 modulo :n :p [output (decompose :n bitor 1 :p+1)]
output fput :p (decompose :n/:p :p)
end