Non Stop K-mønster og programmering

Kari har brukt Non Stop og laget tre K-er. Se ovenfor. Tenk deg at hun skal fortsette å lage K-er etter samme mønster.
Beskriv mønsteret, og bestem hvor mange Non Stop det vil være i og i .
Kari ønsker å lage et program som finner antall Non Stop hun trenger for å lage hver av de 20 første K-ene. Hun ønsker også å vite hvor mange Non Stop hun trenger til sammen for å lage alle disse 20 K-ene.
Lag et program som Kari kan bruke. Du kan for eksempel begynne som vist nedenfor, men legge inn formler i stedet for tallet én i linje 14 og 15 slik at den riktige oversikten skrives ut.
# Startverdier
nonstop_figur = 10
nonstop_totalt = 10
# Overskrifter
print("Figurnummer Non Stop i figur Non Stop totalt")
for figurnummer in range(1, 21):
# Skriver ut i tre kolonner ved å bruke tabulatorer sep = "\t\t\t"
print(figurnummer, nonstop_figur, nonstop_totalt, sep = "\t\t\t")
nonstop_figur = 1
nonstop_totalt = 1
Hvor mange Non Stop trenger Kari til sammen for å lage de 20 første K-ene?
Kari har 2000 Non Stop. Hun vil begynne med og lage én K i hver størrelse.
Hvor mange K-er kan Kari lage?
Fasit
Hver K har 4 flere Non Stop enn den forrige. og .
Se program under.
Non Stop totalt.
Kari kan lage K-er.
LøsningsforslagKI-generert
Vi teller Non Stop i hver figur:
| Figur | Non Stop |
|---|---|
| 10 | |
| 14 | |
| 18 |
Mønsteret er at hver K har 4 flere Non Stop enn den forrige. Vi kan beskrive dette som der , eller med en eksplisitt formel .
Derfor er:
Vi starter med nonstop_figur = 10 (antall Non Stop i ) og nonstop_totalt = 10. I løkken skriver vi ut verdiene for figuren, og oppdaterer deretter til neste figur ved å legge til 4.
nonstop_figur = 10
nonstop_totalt = 10
print("Figurnummer Non Stop i figur Non Stop totalt")
for figurnummer in range(1, 21):
print(figurnummer, nonstop_figur, nonstop_totalt, sep = "\t\t\t")
nonstop_figur = nonstop_figur + 4
nonstop_totalt = nonstop_totalt + nonstop_figur
Programmet skriver ut:
Figurnummer Non Stop i figur Non Stop totalt
1 10 10
2 14 24
3 18 42
4 22 64
5 26 90
6 30 120
7 34 154
8 38 192
9 42 234
10 46 280
11 50 330
12 54 384
13 58 442
14 62 504
15 66 570
16 70 640
17 74 714
18 78 792
19 82 874
20 86 960
Fra utskriften til programmet leser vi av at totalen for de 20 første K-ene er Non Stop.
Vi kan også beregne dette med formelen :
Vi setter opp en formel for totalt antall Non Stop etter K-er:
Vi prøver systematisk:
| 28 | |
| 29 | |
| 30 |
, men .
Kari kan lage K-er med 2000 Non Stop.
Sensorveiledning
For å få full uttelling må kandidaten beskrive mønsteret i tillegg til å bestemme riktig antall Non Stop i og .
En kandidat som gjør endringer i koden eller lager en egen kode, men ikke får skrevet ut en riktig oversikt, kan få noe uttelling.
Nærmere presiseringer kan komme etter sensorskoleringen.
En kandidat som har løst oppgaven riktig, men ikke brukt programmet sitt fra oppgave b), får full uttelling.
En kandidat som har løst oppgaven riktig, men ikke brukt programmet sitt fra oppgave b), får full uttelling.