In een lijst met nummer staan er af en toe nummers in oplopende volgorde. In een lijst kan je natuurlijk op zoek gaan naar de langste reeks met opeenvolgende nummers.

In de lijst \([2, 4, 5, 3, 6, 7, 8, 1, 9]\) vinden we in totaal 3 oplopende reeksen terug, namelijk \([2, 4, 5]\), \([3, 6, 7, 8]\) en \([1, 9]\). Hiervan is \([3, 6, 7, 8]\) duidelijk de langste.
Schrijf een functie langsteKlimmer(lijst) die gegeven een lijst met nummers de langste oplopende reeks teruggeeft. Als je meerdere lijsten met dezelfde lengte vindt, mag je de eerste teruggeven. Als er in een lijst 2 keer hetzelfde nummer na mekaar voorkomt mag je dit nog altijd als oplopend rekenen.
>>> langsteKlimmer([2, 4, 5, 3, 6, 7, 8, 1, 9])
[3, 6, 7, 8]
>>> langsteKlimmer([654, 114, 25, 759, 281, 250, 228, 142, 754, 104])
[25, 759]
Tips
- Om een lijst volledig leeg te maken gebruik je
lijst.clear().- Om een kopie van een lijst te maken gebruik je
kopie = lijst[:].