OFFSET
1,2
FORMULA
EXAMPLE
a(12) = 1 because its prime factors (2*2*3) have a maximum difference of 1 (3-2).
a(14) = 5 because its prime factors (2*7) have a maximum difference of 5 (7-2).
PROG
(Python)
from math import isqrt
def primeFactors(n):
x=[]
while n % 2 == 0:
x.append(2)
n //= 2
for i in range(3, isqrt(n)+1, 2):
while n % i == 0:
x.append(i)
n //= i
if n > 2:
x.append(n)
if len(x)==0:
x.append(1)
if len(x)!=1:
y=x[-1]-x[0]
else:
y=x[0]
return y
print([primeFactors(n) for n in range(1, 101)])
(Python)
from sympy import primefactors, isprime
def A335940(n):
if isprime(n):
return n
else:
pf = primefactors(n)
return max(pf)-min(pf) # Chai Wah Wu, Jul 01 2020
CROSSREFS
KEYWORD
nonn,easy
AUTHOR
Elam Blackwell, Jun 30 2020
STATUS
approved
