OFFSET
0,2
LINKS
EXAMPLE
orbit(3) = 3->10->5->16->8->4->2->1. This contains 3 primes, 3, 5 and 2.
PROG
(ARIBAS): function orbit(n: integer): array; var stk: stack; begin stack_push(stk, n); while n <> 1 do if n mod 2 = 0 then n := n div 2; else n := 3*n + 1; end; stack_push(stk, n); end; return stack2array(stk); end; function primesfilter(ar: array): array; var j, k: integer; stk: stack; begin for j := 0 to length(ar) - 1 do k := prime32test(ar[j]); if k = 1 then stack_push(stk, ar[j]); end; end; return stack2array(stk); end; function a064684(maxarg: integer); var n: integer; begin for n := 1 to maxarg by 2 do write(length(primesfilter(orbit(n))), " "); end; end; a064684(190).
CROSSREFS
KEYWORD
nonn,easy
AUTHOR
Jon Perry, Oct 10 2001
EXTENSIONS
More terms from Klaus Brockhaus, Oct 13 2001
STATUS
approved