Anonymous
public python v1 · immutable#!/usr/bin/pythonfrom operator import mul, adddef fac(i): return 1 if i == 0 else reduce(mul, xrange(1, i + 1))def uniqueterms(i): fac_chain = [i] while len(set(fac_chain)) == len(fac_chain): fac_chain.append(reduce(add, (fac(int(i)) for i in str(fac_chain[len(fac_chain) - 1])))) return len(fac_chain)-1