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
.
De te onderzoeken lijst gehele getallen, de gewenste plateaulengte $$p$$, en de start positie van dit plateau.
True of False naargelang op de opgegeven locatie een plateau met de minimale gewenste lengte voorkomt. Er geldt dat $$p \ge 1$$.
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