Programmer fakultet og forklar nuller i 100!

Del 2, alle hjelpemidler

Programmer fakultet og forklar nuller i 100!

Lest inn av KI og ikke kontrollert manuelt enda — kan inneholde feil.

n! leses som «n fakultet» og er produktet av de naturlige tallene fra og med 1 til og med n. Se eksemplene nedenfor.

1!=12!=1⋅23!=1⋅2⋅34!=1⋅2⋅3⋅45!=1⋅2⋅3⋅4⋅5…
Hjelpemiddelkrav: Oppsett for hånd

Lag et program som kan regne ut n! for et gitt naturlig tall n. Bruk programmet til å regne ut 5!, 10! og 15!.

100! er et produkt av 100 faktorer, 1⋅2⋅3⋅4⋅…⋅99⋅100.

Hjelpemiddelkrav: For hånd

Gjør rede for hvilke faktorer som gjør at det er 24 nuller i slutten av tallet 100!.

Fasit

Se program under. 5!=120, 10!=3628800, 15!=1307674368000.

24 sluttende nuller i 100!

LøsningsforslagKI-generert

Vi lager en funksjon fakultet(n) som starter med f=1 og multipliserer med hvert tall fra 1 til og med n i en løkke:

def fakultet(n):
    f = 1
    for i in range(1, n + 1):
        f = f * i
    return f

print(fakultet(5))   # 120
print(fakultet(10))  # 3628800
print(fakultet(15))  # 1307674368000

Programmet gir

5!=120,10!=3628800,15!=1307674368000.

En sluttende null oppstår fordi 10=2⋅5. Antall sluttende nuller i 100! er derfor lik antall ganger vi kan skrive 10 som en faktor i produktet 1⋅2⋅3⋅…⋅100, det vil si min⁡(antall faktorer 2, antall faktorer 5).

Faktorer 2 forekommer langt oftere enn faktorer 5 (hvert partall bidrar med minst én faktor 2), så det avgjørende er antall faktorer 5.

Vi teller faktorer 5 i 100! ved å se hvilke tall som bidrar:

  • Multipler av 5 (gir minst én faktor 5 hver): ⌊1005⌋=20 stykker.
  • Multipler av 25=52 (gir én ekstra faktor 5 hver): ⌊10025⌋=4 stykker.
  • Multipler av 125=53: ⌊100125⌋=0 stykker.

Totalt antall faktorer 5:

20+4=24.

Siden det er minst 24 faktorer 2 (faktisk mange flere), kan vi danne nøyaktig 24 par (2⋅5)=10.

100! har derfor 24 sluttende nuller.

Sensorveiledning

Oppgaven gir til sammen 4 poeng

2 poeng

Et delvis riktig program kan gi 1 poeng.

2 poeng

En kandidat som finner noen riktige faktorer og gjør rede for disse, kan få 1 poeng.

Forstå oppgaven med en KI

Du får en ferdig tekst du limer inn i den KI-chatboten du bruker. Teksten inneholder oppgaven og en instruks om at chatboten skal hjelpe deg å tenke selv — stille spørsmål, gi ett hint av gangen og la deg gjøre regningen.

Anbefalt. Chatboten får beskjed om å bruke det til å veilede deg riktig vei — ikke til å røpe svaret. Du kan slå det av hvis du vil være helt sikker på at ingenting lekker.

Hva du bør vite
  • Ingenting sendes herfra. Teksten kopieres bare til utklippstavla på enheten din. Det du limer inn i en chatbot, går til den tjenesten — og de har sine egne regler for hva de lagrer.
  • Ikke lim inn personopplysninger — navn, skole eller noe annet om deg selv eller andre. Oppgaveteksten holder.
  • KI kan ta feil, også i matematikk. Sjekk alltid mot løsningsforslaget her på siden.
  • Er du usikker på om du har lov til å bruke KI på skolearbeidet ditt, spør læreren din først.

Tastatursnarveier

Navigasjon

⌘K / Ctrl+K
Åpne søk
G F
Gå til Fag
G E
Gå til Eksamener
G T
Gå til Temaer
G K
Gå til Kompetansemål
G H
Hjem
?
Vis snarveier

I oppgave

←/→ · J/K
Forrige / neste oppgave
0
Marker som ikke prøvd
1
Marker som prøvd
2
Marker som trenger hjelp
3
Marker som ferdig
S
Vis / skjul løsningsforslag
A
Legg til i liste
N
Skriv notat
Esc
Tilbake / avslutt