Summan av två tärningar: Skillnad mellan sidversioner
Hoppa till navigering
Hoppa till sök
Hakan (diskussion | bidrag) |
Hakan (diskussion | bidrag) |
||
(2 mellanliggande sidversioner av samma användare visas inte) | |||
Rad 8: | Rad 8: | ||
Målet är inte att du ska lära dig programmering på matematiklektionen men det är oundvikligt att du ändå lär dig lite Python-kod. | Målet är inte att du ska lära dig programmering på matematiklektionen men det är oundvikligt att du ändå lär dig lite Python-kod. | ||
}} | }} | ||
== Tärningskast simulerade i GeoGebra == | |||
Klicka på Roll och fundera över fördelningens utseende. | |||
<html> | |||
<iframe scrolling="no" title="" src="https://www.geogebra.org/material/iframe/id/aya35gXH/width/800/height/450/border/888888/sfsb/true/smb/false/stb/false/stbh/false/ai/false/asb/false/sri/false/rc/false/ld/false/sdz/false/ctl/false" width="800px" height="450px" style="border:0px;"> </iframe> | |||
</html> | |||
== Kast med två tärningar == | == Kast med två tärningar == | ||
När du tröttnat på att klicka kör du detta program för att få fram frekvensen av summorna. Nu får du använda GeoGebra för att visualisera utfallet. | |||
{{uppgruta|'''Hur fördelar sig summan av två tärningar?''' | {{uppgruta|'''Hur fördelar sig summan av två tärningar?''' |
Nuvarande version från 25 april 2019 kl. 22.12
Tärningskast simulerade i GeoGebra
Klicka på Roll och fundera över fördelningens utseende.
Kast med två tärningar
När du tröttnat på att klicka kör du detta program för att få fram frekvensen av summorna. Nu får du använda GeoGebra för att visualisera utfallet.
Uppgift |
---|
Hur fördelar sig summan av två tärningar?
Följande program slumpar fram kast med två tärningar. Detta upprepas så många gånger som du anger och frekvensen av varje utfall (tärningssumma) anges i utskriften.
|
Koden
import random num = int(input('How many rolls do you want to simulate? ')) rolls = {} for k in range(2, 13): rolls[k] = 0 for k in range(num): first = random.randint(1, 6) second = random.randint(1, 6) rolls[first+second]+=1 for k in rolls: print('%d , %d ' %(k, rolls[k] ))
En kod som även printar procentandelar finns på diskussionssidan.
Tack!
Uppgiften är skapad av Håkan Elderstig med kod från Stack overflow.