Rekursiv sammenheng mellom pentagontall

Rekursiv sammenheng mellom pentagontall

Hver figur nedenfor består av kuler plassert på pentagoner. Antall kuler på hver av ytterkantene øker med én sammenlignet med antall kuler på ytterkanten i figuren før. La PnP_{n} være antall kuler i figur nn.

De fem første figurtallene er 1, 6, 16, 31 og 51

Pentagontallene. Figurkilde: By HB - Own work, CC BY-SA 3.0, https://commons.wikimedia.org/w/index.php?curid=872244

Beskriv en rekursiv sammenheng mellom PnP_{n} og Pn1P_{n-1}.

Lag et program som regner ut P1000P_{1000} ved å bruke den rekursive sammenhengen du fant i oppgave a)

Fasit

Pn=Pn1+(n1)dP_{n}=P_{n-1}+(n-1)\cdot d, der d=5d=5.

Se løsningsforslag for programkode.

Løsningsforslag

Jeg ser at differansen mellom antall kuler i figurene øker med 5, 10, 15, 20. La oss kalle denne differansen for dd. Vi kan si at P2=P1+5=P1+dP_{2}=P_{1}+5=P_{1}+d og P3=P2+2dP_{3}=P_{2}+2d. Vi ser dermed et mønster og kan sette opp følgende sammenheng for n2n\geq 2:

Pn=Pn1+(n1)dP_{n}=P_{n-1}+(n-1)\cdot d
a = 1
d = 5
n = 100

for i in range(2, n + 1):
    a = a + d * (i-1)

print(f"Det er {a} kuler i figur {n}.")

Programmet gir at P100=24751P_{100}=24\,751.

Sensorveiledning

Det gis 1 poeng for rett rekursiv sammenheng og 1 poeng for god begrunnelse.

Dersom kandidaten har en riktig strategi, men gjør tellefeil eller programmeringsfeil, kan det gis 1 poeng.