Gå til innhold

Anbefalte innlegg

Videoannonse
Annonse

Hva er det du skal gjøre rekursivt da? Skal du fjerne det minste elementet fra listen og sende den tilbake?

 

Funksjonen skal rett og slett bare finne det minste elementet, står "Skriv en rekursiv funksjon find_smallest_element(numbers) som tar inn en liste numbers med heltall og finner det minste elementet i listen."

Lenke til kommentar

Det første du gjøre er å definere en funksjon som tar inn en liste. Deretter må du bestemme et eller flere grunntilfeller hvor funksjonen ikke trenger å gjøre noe annet en å returnere en

bestemt verdi. Det kan være f.eks hvis listen har en bestemt størrelse så kan du kanskje finne det minste elementet uten å gjøre noen kalkulasjoner. Etter at du har bestemt gruntilfellet så kan du ta det første elementet i listen og sammenligne det med resultatet av et kall til den samme funksjonen, hvor du bruker resten av listen som input (den originale listen minus det første elementet). Den minste verdien er svaret.

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...