In een lijst gehele getallen wensen we na te gaan of er op een bepaalde positie een reeks gelijke getallen voorkomt. Schrijf een recursieve methode plateau(l, p, i) die aangeeft of op positie i een reeks gelijke getallen van minstens lengte p start in de lijst l.

Argumenten

De te onderzoeken lijst gehele getallen, de gewenste plateaulengte $$p$$, en de start positie van dit plateau.

Resultaat

True of False naargelang op de opgegeven locatie een plateau met de minimale gewenste lengte voorkomt. Er geldt dat $$p \ge 1$$.

Voorbeeld

plateau([1, 2, 2, 3, 3, 3, 2, 1], 2, 1) = True
plateau([1, 2, 2, 3, 3, 3, 2, 1], 3, 1) = False
plateau([1, 2, 2, 3, 3, 3, 2, 1], 3, 3) = True
plateau([1, 2, 2, 3, 3, 3, 2, 1], 3, 4) = False
plateau([1, 2, 2, 3, 3, 3, 2, 1], 3, 2) = False
plateau([1, 2, 1, 2, 3, 3, 3], 3, 4) = True
plateau([1, 2, 1, 2, 3, 3, 3], 3, 10) = False
plateau([1], 3, 0) = False
plateau([], 3, 0) = False