On Sunday, 26 August 2018 at 06:08:39 UTC, vit wrote:
const x = iota(0, 10)
.map!((x, i) => x*i)(a) ///map!((x) => x*a)
.map!((x, i) => x*i)(b) ///map!((x) => x*b)
.filter!((x, i) => x%i)(c)///filter!((x) => x%c)
.any!(x => x % c);
I think it's easier to just use zip than to reimplement large
chunks of std.algorithm:
const x = iota(0, 10)
.zip!(repeat(a), repeat(b))
.map!(unpack!((x, a, b) => x*a*b))
.zip!(repeat(c))
.filter!(unpack!((x, c) => x%c)) // redundant with `any`
.any!(unpack!((x, c) => x%c))