On Wed, Aug 3, 2011 at 9:37 AM, R.E. Boss <[email protected]> wrote:
>   A=. 0 1 1 2 3 3 3 4 4 5 , 2 2 3 4 4 4 5 5 , 3 4 5 6  , 4
>   B=. 14 16 8 6 5 8 6 16 16 19 13 12 3 1 9 12 17 0 9 5 17 7 9
>
> Required:
> array C, by taking array B and add each element of B, corresponding with
> element x in A, to all the next elements of B which correspond to elements y
> in A with x<y and such that for all z in A placed between x and y, you have
> x<z.

> 14 30 22 28 33 36 34 50 50 69 35 34 37 38 46 49 66 49 43 48 65 72 52

I am having a problem understanding this description.

The first element of both B and C is 14.  Why did you not include the
second element of B in the first element of C?

Here, x would be 0, y would be 1 and z would be trivial.

Does this mean that you have an additional requirement that z must
come from a non-empty set?

So.. ok, but how about the fourth element of B (which is an 6).  Here,
x would be 0, y would be 2 and z would always be 1.

So... perhaps an additional requirement is that the index of y must be
less than the index of x?   Or perhaps this was the only requirement?
But if so, how can the second element of C be 30?  Or perhaps only
adjacent values from B can be considered -- once one value is excluded
all subsequent ones are excluded.

Perhaps I should just ignore the description and work from the code?
I presume that that is what Stefano has done?

Thanks,

-- 
Raul
----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm

Reply via email to