Je rijdt op een zeer lange snelweg, met benzinestations bij kilometerpalen m0, m1,…,mn, waarbij m0=0 je startpunt is en mn je uiteindelijke bestemming. Je wilt zo weinig mogelijk keren stoppen om te tanken, maar met een volle tank kan je slechts M kilometer rijden. Gevraagd is om het minimum aantal tankbeurten te bepalen dat je nodig hebt, evenals de stopplaatsen waar je bijtankt.
Schrijf een Python functie vindStopplaatsen
die het aantal kilometer M voor je benzinetank en een lijst van benzinestations als parameter krijgt. De functie geeft het gevonden aantal tankbeurten terug, en een lijst van benzinestations waar je moet tanken.
>>> vindStopplaatsen(300, [0, 100, 200, 250, 330, 430, 500, 550, 600, 750, 900])
(3, [250, 550, 750])