Stel dat je een lijst met verschillende getallen van 0 tot n krijgt. Dan kan je die lijst omzetten naar een opeenvolging van đŸ‘ī¸ en đŸ‘Žī¸. Indien twee opeenvolgende getallen stijgen, vervang deze door đŸ‘ī¸. En anders dalen ze en vervang je ze door đŸ‘Žī¸.

Zo kan je [0, 4, 1, 3, 2] vervangen door ["đŸ‘ī¸", "đŸ‘Žī¸", "đŸ‘ī¸", "đŸ‘Žī¸"]. Immers van 0 naar 4 is stijgend, van 4 naar 1 is dalend, enz..

De lijst [0, 1, 2, 3] zou op dezelfde manier vervangen worden door ["đŸ‘ī¸", "đŸ‘ī¸", "đŸ‘ī¸"].

Gevraagd

Programmeer nu een functie zoek_lijst(stijgend_dalend) die gegeven dergelijke opeenvolging van đŸ‘ī¸ en đŸ‘Žī¸ op zoek gaat naar de oorspronkelijke lijst met getallen. Soms zijn er meerdere mogelijke oplossing, ÊÊn van deze oplossingen retourneren volstaat.

Bestudeer onderstaande voorbeelden grondig.

Voorbeelden

>>> zoek_lijst(["đŸ‘ī¸", "đŸ‘Žī¸", "đŸ‘ī¸", "đŸ‘Žī¸"])
[0, 4, 1, 3, 2]
>>> zoek_lijst(["đŸ‘ī¸", "đŸ‘ī¸", "đŸ‘ī¸"])
[0, 1, 2, 3]