Sjekke en matematisk sammenheng med kode
Kode kan sjekke om en matematisk PÅSTAND stemmer for MANGE tilfeller raskt – dette gir sterkere støtte for at påstanden er sann (selv om det ikke er et fullstendig bevis for ALLE tall, bare for dem som faktisk er testet).
Tips
- Test påstanden på flere ulike typer tall (små, store, partall, oddetall) – en påstand som stemmer for tallene 1-5 kan likevel svikte for et større eller spesielt tall.
- Husk at kode som stemmer for MANGE testede tilfeller ikke er det samme som et matematisk BEVIS for at det stemmer for absolutt alle tall.
Eksempel: Sjekke om summen av oddetall gir kvadrattall
Skriv pseudokode som sjekker om summen av de første oddetallene er lik , for fra 1 til 5.
| n | Sum av oddetall | n² | Stemmer? |
|---|---|---|---|
| 1 | 1 | 1 | Ja |
| 2 | 1+3=4 | 4 | Ja |
| 3 | 1+3+5=9 | 9 | Ja |
| 4 | 1+3+5+7=16 | 16 | Ja |
| 5 | 1+3+5+7+9=25 | 25 | Ja |
- Pseudokoden er: «FOR HVERT fra 1 til 5: regn ut summen av de første oddetallene, sjekk om summen er lik .»
- vi sporer den: : sum 1, , stemmer
- : sum , , stemmer
- : sum , , stemmer
- mønsteret fortsetter for og
- svaret er påstanden stemmer for alle testede n fra 1 til 5.
Alternativ forklaring/metode: Vis sammenhengen med et algebraisk bevis
Alternativ metode – innenfor pensum, men ikke hovedmetoden her
Bevise sammenhengen algebraisk i stedet
Kode viser at påstanden stemmer for de testede verdiene, men et ALGEBRAISK bevis (som area-argumentet for trekanttall i monster-og-generalisering/9) viser at den stemmer for ALLE , uten unntak – kode og algebraisk bevis utfyller hverandre: koden gir rask, konkret bekreftelse, beviset gir fullstendig sikkerhet.
| Metode | Gir |
|---|---|
| Kode (testede verdier) | rask, konkret bekreftelse |
| Algebraisk bevis (alle n) | fullstendig sikkerhet |
Oppgaver
Prøv minst én oppgave på hvert nivå.
Lett(3)
L-31Sjekk om summen av de 2 første oddetallene (1, 3) er lik 2².
Vis fasit
| n | Verdi |
|---|---|
| 1+3 | 4 |
| 2² | 4 |
| Konklusjon | Ja, stemmer |
- 1+3=4, og 2²=4
- ja, stemmer
L-32Sjekk om summen av de 3 første oddetallene (1, 3, 5) er lik 3².
Vis fasit
| n | Verdi |
|---|---|
| 1+3+5 | 9 |
| 3² | 9 |
| Konklusjon | Ja, stemmer |
- 1+3+5=9, og 3²=9
- ja, stemmer
L-33Hva kalles det når en kode tester en påstand på mange tilfeller, men ikke beviser den for absolutt alle tall?
Vis fasit
| n | Verdi |
|---|---|
| Testing av mange tilfeller | styrker troen |
| Fullstendig bevis | noe annet enn testing |
- Testing av mange tilfeller styrker troen på påstanden
- men det er ikke det samme som et fullstendig matematisk bevis
Middels(3)
M-31Sjekk om summen av de 4 første trekanttallene (1, 3, 6, 10) er delelig med 4.
Vis fasit
| n | Verdi |
|---|---|
| 1+3+6+10 | 20 |
| 20 : 4 | 5, delelig med 4 |
- 1+3+6+10=20, og 20:4=5 uten rest
- ja, delelig med 4
M-32En elev sjekker påstanden «n² + n + 1 er alltid et oddetall» for n=1,2,3 og finner 3, 7, 13 – alle oddetall. Er dette et fullstendig bevis?
Vis fasit
| n | Verdi |
|---|---|
| n=1,2,3 | 3, 7, 13 (alle oddetall) |
| Konklusjon | Nei, ikke fullstendig bevis |
- 3 stemmende eksempler (n=1,2,3) styrker påstanden, men dekker ikke alle mulige n
- nei, ikke et fullstendig bevis
M-33Sjekk om alltid er et partall for n=1,2,3,4 (regn ut alle fire verdiene).
Vis fasit
| n | Verdi |
|---|---|
| n=1 | 0 |
| n=2 | 2 |
| n=3 | 6 |
| n=4 | 12, alle partall |
- n=1: 1-1=0. n=2: 4-2=2. n=3: 9-3=6. n=4: 16-4=12
- alle er partall
Vanskelig(3)
V-31Skriv pseudokode (i samme stil som i eksempelet) som sjekker om påstanden «summen av tre påfølgende hele tall er delelig med 3» stemmer for tallene som starter på 1, 2, 3, 4 og 5.
Vis fasit
| n | Verdi |
|---|---|
| Starttall | 1, 2, 3, 4, 5 |
| Pseudokode | sjekk om s+(s+1)+(s+2) er delelig med 3 |
- Løkken må teste hvert starttall s, regne summen av s, s+1, s+2, og sjekke restedeling på 3
- gjenta for hvert starttall: sjekk om summen er delelig med 3
V-32Bruk pytagoreiske tripler til å sjekke koden fra pytagoras-setningen/9: for hvert par (a, b) = (3,4), (6,8), (5,12), er alltid et helt tall?
Vis fasit
| Par | Verdi |
|---|---|
| (3,4) | kvadratroten av 25 = 5 |
| (6,8) | kvadratroten av 100 = 10 |
| (5,12) | kvadratroten av 169 = 13 |
- 3,4
- kvadratroten av 25=5. 6,8
- kvadratroten av 100=10. 5,12
- kvadratroten av 169=13
- ja, alle gir hele tall
V-33Forklar hvorfor det å teste en påstand med kode for n fra 1 til 1 000 gir sterkere støtte enn å teste for n fra 1 til 5, men fortsatt ikke er et fullstendig matematisk bevis.
Vis fasit
| n | Verdi |
|---|---|
| 1 000 tester | sterkere støtte |
| Fortsatt utestet | uendelig mange tall, ikke fullstendig bevis |
- 1 000 tester dekker langt flere tilfeller enn 5, men det finnes fortsatt uendelig mange tall som IKKE er testet
- flere tester styrker påstanden, men beviser den ikke fullstendig