$ENTRY Go { = >> >; }; ShowTriple { s.N = >; }; Each { s.F = ; s.F t.I e.X = ; }; Group { s.N = ; s.N e.X, : (e.1) e.2 = (e.1) ; }; Gen { s.N s.F = ; 0 s.F s.I = ; s.N s.F s.I, : { True = s.I s.F >; False = >; }; }; DuffinianTriple { s.N, > >: True True True = True; s.N = False; }; Duffinian { s.N, : s.S, : s.P, s.S : { s.P s.1 = False; s.Q 1 = True; s.1 s.2 = False; }; }; Gcd { s.A 0 = s.A; s.A s.B = >; }; SigmaSum { s.N = 2 >; s.N s.Sum s.D s.Max, : '+' = s.Sum; s.N s.Sum s.D s.Max, : s.N = ; s.N s.Sum s.D s.Max, : 0 = >> s.Max>; s.N s.Sum s.D s.Max = s.Max>; }; Sqrt { 0 = 1; 1 = 1; s.N = >; s.N s.X0,
> 2>: s.X1, : { '+' = ; s.C = s.X0; }; };