RosettaCodeData/Task/Fractran/APL/fractran-1.apl

12 lines
338 B
APL
Raw Permalink Normal View History

2023-07-01 11:58:00 -04:00
fractran{
parts ' '
frac ¨'/'
simp ÷/
mul simp×
prog simpfrac¨parts
step {(1=2¨next)/next mul¨( 1)}
(start nstep)
rslt (,progstep)nstep¨start
((/)(\0))rslt
}