A little challenge...

Norbert Nemec Norbert at Nemec-online.de
Fri Feb 26 07:49:30 PST 2010


Ary Borenszweig wrote:
> Norbert Nemec wrote:
>> Hi everybody,
>>
>> thinking about array expressions, I have stumbled over an interesting 
>> challenge for which I still have no idea:
>>
>> Consider the mathematical sum notation:
>>
>>     \sum_i a_i*b_i
>>
>> here, the variable i is defined only at the scope inside the expression.
>>
>> A analogous D syntax could be something like
>>
>>     sum!(i)(a[i]*b[i])
>>
>> where sum would have to be some kind of template that takes i as a 
>> name parameter and then defines it as variable inside the scope of the 
>> second expression.
> 
> You are missing i's initial and ending values.
> 
> I think it should be something like:
> 
> sum!("i", 0, n)(a[i]*b[i])

I assumed them to default to the array boundaries, but that does not 
really matter at this point.



More information about the Digitalmars-d mailing list