toevalsgetallen

Onderwerp:
Getallen

toevalsgetallen

Je creëert een willekeurig geheel getal met volgende commando's:
  • ToevalsgetalTussen( 1, 10 ) creëert een geheel getal tussen 1 en 10.
  • ToevalsgetalDiscreet({1, 2, 3, 4, 5}, {1, 4, 4, 4, 1}) gebruikt twee lijsten. De eerste lijst bevat de mogelijke getallen. De tweede kent elk getal een gewicht toe. In dit voorbeeld zijn de kansen op de getallen 2, 3 en 4 vier keer zo groot als de kansen op 1 of 5.

lijsten en rijdefinities

Je kunt al dan niet geschudde lijsten gebruiken om getallen op te nemen of uit te sluiten of er voor te zorgen dat meerdere gekozen toevalsgetallen verschillend zijn.
  • lijst1 = Rij(-3, 3) creëert een lijst van 7 gehele getallen van -3 tot 3. lijst1 = Schudden(Rij(-3,3)) creëert een lijst met dezelfde getallen, maar in willekeurige volgorde. lijst1 = Schudden({-3, -2, -1, -0.5, 0.5, 1, 2, 3}) creëert een lijst van de gehele getallen tussen -3 en 3 waarbij 0 uitgesloten wordt en de getallen -0.5 en 0.5 aan toegevoegd worden. De getallen worden in willekeurige volgorde gerangschikt.
  • a = lijst1(1) definieert a als het eerste getal van een permutatie van lijst l1.
  • b = list1(2) creëert een getal b uit dezelfde lijst maar dat verschillend is van a. Deze definities maken het mogelijk om twee toevalsgetallen binnen een marge zo te definiëren dat ze verschillen van elkaar.

waarden uitsluiten

Met a een getal uit een lijst met een gegeven minimum en maximum kan je ook een getal b definiëren uit een lijst met andere grenzen en er tegelijk voor zorgen dat b niet gelijk is aan 0 en ook niet aan a. a= ToevalsgetalTussen(-8, 8) b= WillekeurigElement(Schrap(Rij(-5,5), {0,a})) Bij de definitie van b gebruik je een tweede lijst met elementen 0 en a. b wordt dus genomen uit het verschil van twee lijsten.

extra waarden toevoegen

Aan een lijst l1 met gehele getallen van -10 tot 10 wil de waarden -0.5 en +0.5 toevoegen. Aan een met een rijdefinitie gecreëerde kan je dat niet manueel en dus moet je een nieuwe lijst creëren.
  • Dit kan met het commando l2 = Samenvoegen(l1, {-.5,.5}).
  • Wil je dat in deze nieuwe lijst l2 alle waarden ook op volgorde staan, dan definieer je in één commando l2= Sorteer(Samenvoegen(l1, {-.5,.5}))

oefeningen

Gebruik toevalsgetallen en/of geschudde lijsten om getallen te creëren die voldoen aan de gegeven voorwaarden.

een toevalsgetal tussen 1 en 10.

een toevalsgetal tussen 1 en 5 waarbij de kans op een even getal tweemaal zo groot is als de kans op een oneven getal.

een even getal tussen 1 en 10

een geheel getal tussen -4 en 4 verschillend van 0 en 1

twee verschillende gehele getallen tussen 1 en 5

een kommagetal tussen 1 en 10 met 1 decimaal