Thread overview
Continuous integral range predicate
Mar 31, 2016
Nordlöw
Mar 31, 2016
Rene Zwanenburg
Mar 31, 2016
Nordlöw
March 31, 2016
Is there a function in Phobos to check if a range of integral elements is adjacent, that is

    x[i+1] == x[i] + 1

where x[i] is the i:th element of the range.
March 31, 2016
On Thursday, 31 March 2016 at 11:33:36 UTC, Nordlöw wrote:
> Is there a function in Phobos to check if a range of integral elements is adjacent, that is
>
>     x[i+1] == x[i] + 1
>
> where x[i] is the i:th element of the range.

(untested)

std.algorithm.findAdjacent!((a, b) => a != b+1)(range).empty;
March 31, 2016
On Thursday, 31 March 2016 at 11:41:17 UTC, Rene Zwanenburg wrote:
> std.algorithm.findAdjacent!((a, b) => a != b+1)(range).empty;

Correction: Should be:

std.algorithm.findAdjacent!((a, b) => a+1 != b)(range).empty;

Thanks!