Cody

Problem 44500. Find the starting index of a consecutive condition

Given a logical vector v, and a positive integer n, return the smallest index i that satisfies:

all( v(i : i+n-1) ) == true

For Example,

v = logical([0, 1, 1, 0, 0, 1, 1, 1, 1, 1, 0]);
i = consecutiveFind(v, 4);

Then:

i = 6

If there is no sequence of n consecutive true, then i should be an empty array.

Solution Stats

64.58% Correct | 35.42% Incorrect
Last solution submitted on Sep 04, 2019

Solution Comments

Recent Solvers22

Suggested Problems

More from this Author25