MathGroup Archive 2007

[Date Index] [Thread Index] [Author Index]

Search the Archive

Re: Working with factors of triangular numbers.

  • To: mathgroup at smc.vnet.net
  • Subject: [mg78554] Re: Working with factors of triangular numbers.
  • From: dh <dh at metrohm.ch>
  • Date: Wed, 4 Jul 2007 05:33:15 -0400 (EDT)
  • References: <f6d4ll$hka$1@smc.vnet.net>


Hi Diana,

I assume that d contains a list of numbers and n the requested number of 

factors. I further assume that you want to count multiplicities. For 

this we:

- apply FactorInteger to each element of the data to get factorization

- from the output of FactorInteger we extract the exponents

- we add all exponents what gives the number of factors

- we then use Pick to get the list elements with the requested number of 

factors and take the first element:

n=2;

d={0,2,5,9,14,20};

tmp=(Plus@@FactorInteger[#][[All,2]])&/@d

Pick[d,tmp,n][[1]]

hope this helps, Daniel





Diana wrote:

> Math folks,

> 

> I first generate a list of triangular numbers:

> 

> 1, 3, 6, 10, 15, 21, ...

> 

> and then subtract one from each as:

> 

> 0, 2, 5, 9, 14, 20, ...

> 

> I am trying to find the smallest triangular number (minus one) which

> can be written as a product of "n" distinct factors, each factor > 1.

> 

> For example:

> 

> a(2) = 15, because 2*7 + 1 = 15.

> a(3) = 55, because 2*3*9 + 1 = 55.

> 

> I have worked with Divisors and FactorInteger, but am getting bogged

> down with repeated terms. Can someone think of a neat trick to work

> this problem?

> 

> Diana M.

> 

> 




  • Prev by Date: Re: Manipulate stalls after a long session
  • Next by Date: Re: position of matrix elements for intervals
  • Previous by thread: Re: Re: Working with factors of triangular numbers.
  • Next by thread: Re: Working with factors of triangular numbers.