Total fremgang
0%
8.1: Øvelser bestått0 av 0

0% fullført

Lærebok/Kapittel 8.1

Kapittel 8.1

S1

Kombinatorikk

Lær om fakultet, permutasjoner og kombinasjoner med Python.

Fakultet (n!)

Fakultet (factorial) er produktet av alle positive heltall opp til n. Vi skriver det som n! (n fakultet).
Eksempel: 5! = 5 × 4 × 3 × 2 × 1 = 120

Beregne fakultet
Python
Loading...

Rekursiv fakultetsfunksjon

Vi kan også definere fakultet rekursivt: n! = n × (n-1)! Dette gir en mer elegant løsning.

Rekursiv fakultet
Python
Loading...

Permutasjoner

Permutasjon er antall måter å ordne n objekter på r plasser. Formelen er: P(n,r) = n! / (n-r)!

Beregne permutasjoner
Python
Loading...

Oppgaver

Oppgave 8.1.1: Beregn fakultet
Lag en funksjon som beregner 7! og 9!
Lett
Python
Loading...
Oppgave 8.1.2: Permutasjoner i fotballkamp
Et fotballag har 11 spillere, men må velge 1 kaptein, 1 visekapein og 1 frikspark-taker. På hvor mange måter kan dette gjøres? (Bruk P(11,3))
Medium
Python
Loading...
Oppgave 8.1.3: Kodeordsanalyse
Et passord består av 4 unike bokstaver fra alfabetet (26 bokstaver). Hvor mange mulige passord finnes? (Bruk P(26,4))
Medium
Python
Loading...

Oppsummering

Fakultet: n! = n × (n-1) × ... × 2 × 1

0! = 1 (spesialtilfelle)

Permutasjon: P(n,r) = n! / (n-r)!

✓ Permutasjoner brukes når rekkefølge betyr noe

✓ Rekursjon kan brukes for elegante løsninger