codegreen

06-06-2007, 09:35 PM

Hi,

Lets say I have an array:

$fruitarr = array("apple", "banana", "orange", "lemon", "lime", "strawberry");

And I need to generate a list of smoothies over a period of 8 weeks. Each week only two of the fruits can be used together at a time. So for example, the choices for week 1 would be:

apple, banana

orange, lemon

lime, strawberry

week 2 would be:

banana, orange

lemon, lime

strawberry, apple

and so on....not repeating together until each has been paired up at least once. (Since there are 8 weeks, the combos for later weeks will resemble the combos of first few weeks)

How do I generate these combo lists?

Also lets say I have an odd number of fruits in my array:

$fruitarr = array("apple", "banana", "orange", "lemon", "lime");

week 1 would be:

apple, banana

orange, lemon

lime, apple <- first gets repeated

week 2:

banana, orange,

lemon, lime,

apple, banana <- first gets repeated

How could I generate these combos? (for odd numbers of fruits)

Thanks. I hope this smoothie example makes my problem easier to conceptualize.

If anyone could help I would greatly appreciate it.

Lets say I have an array:

$fruitarr = array("apple", "banana", "orange", "lemon", "lime", "strawberry");

And I need to generate a list of smoothies over a period of 8 weeks. Each week only two of the fruits can be used together at a time. So for example, the choices for week 1 would be:

apple, banana

orange, lemon

lime, strawberry

week 2 would be:

banana, orange

lemon, lime

strawberry, apple

and so on....not repeating together until each has been paired up at least once. (Since there are 8 weeks, the combos for later weeks will resemble the combos of first few weeks)

How do I generate these combo lists?

Also lets say I have an odd number of fruits in my array:

$fruitarr = array("apple", "banana", "orange", "lemon", "lime");

week 1 would be:

apple, banana

orange, lemon

lime, apple <- first gets repeated

week 2:

banana, orange,

lemon, lime,

apple, banana <- first gets repeated

How could I generate these combos? (for odd numbers of fruits)

Thanks. I hope this smoothie example makes my problem easier to conceptualize.

If anyone could help I would greatly appreciate it.