for n in xrangerange(1, 21): print [t(n, k) for k in xrangerange(1, n + 1)][::-1] # Indranil Ghosh, May 08 2017
for n in xrangerange(1, 21): print [t(n, k) for k in xrangerange(1, n + 1)][::-1] # Indranil Ghosh, May 08 2017
proposed
approved
editing
proposed
def P(n):
f = factorint(n)
def P(n): return sorted([factorint(n)f[i] for i in factorint(n)f])
approved
editing
proposed
approved
editing
proposed
for n in xrange(1, 21): print [t(n, k) for k in xrange(1, n + 1)][::-1] # _Indranil Ghosh_, May 08 2017
(Python)
from sympy import factorint
import math
def T(n, m): return ((n + m)**2 - n - 3*m + 2)/2
def P(n): return sorted([factorint(n)[i] for i in factorint(n)])
def a046523(n):
x=1
while True:
if P(n) == P(x): return x
else: x+=1
def t(n, k): return 0 if n%k!=0 else T(a046523(n/k), k)
for n in xrange(1, 21): print [t(n, k) for k in xrange(1, n + 1)][::-1]
approved
editing
proposed
approved
editing
proposed