C++ Ranges proposal for the Standard Library
John Colvin via Digitalmars-d
digitalmars-d at puremagic.com
Sat Oct 18 05:16:23 PDT 2014
On Saturday, 18 October 2014 at 11:56:15 UTC, Ola Fosheim Grøstad
wrote:
> On Saturday, 18 October 2014 at 11:43:32 UTC, John Colvin wrote:
>> iota(101L).map!((x) => pi * x^^9),
>> iota(101L).map!((x) => -pi * x^^9)
>
> Shouldn't the last expression be "-pi * (100-x)^^9" ?
Yeah, my mistake.
auto a = chain(
iota(1, 101L).map!((x) => pi * x^^9),
iota(100L, 0L, -1L).map!((x) => -pi * x^^9)
).array;
writeln(a.kahanSum); // 111.157
writeln(a.sum); // -1272
writeln(a.sort().kahanSum); // 0
writeln(a.sort().sum); // 760
More information about the Digitalmars-d
mailing list