Ik hoop dat ik een beetje kan uitleggen waar ik naar opzoek ben... ...lets give it a try.
Ik heb een voetbal bordspel gemaakt samen met mijn broer. Om te bepalen hoe goed een speler is gebruiken we een systeem waarbij spelers zijn opgebouwd uit 9 verschillende waardes.
Nu ben ik bezig een programmaatje te schrijven die de waardes voor een speler kan genereren. Een speler is opgebouwd uit 9 verschillende waarden. Om een speler te genereren moet je een getal ( A ) invoeren. Dit is het totaal aantal punten die verdeeld mogen worden over deze 9 waarden. Naast A voer je nog een waarde in ( B ). Het programma genereert een willekeurig getal tussen 0 en B en telt dit op bij A.
Nou is het de bedoeling dat de lagere en hogere getallen binnen de range van B een kleinere kans hebben om gekozen te worden. Om dit te bereiken wilde ik het programma een willekeurig getal laten kiezen tussen 0 en 100 ( C ) die vervolgens bepaald welke getal binnen de range van B gekozen worden.
Met in gedacht dat de lagere en hogere getallen een kleinere kans hebben om gekozen te worden zal dat volgens de volgende grafiek moeten gebeuren:

Dan gaat het alleen even om de rode lijn. In deze grafiek is dan C (0 tot 100) de horizontale as (x) en B de verticale as
. De minimale waarde is altijd 0 en de maximale waarde is het getal die je voor B hebt ingesteld, met andere woorden: als C = 100 dan B = ingestelde waarde.
Nu heb ik dus wel de grafiek gevonden, alleen niet de formule die daar bij hoort.
De vraag is dus met welke formule kan ik C invoeren waar dan vervolgens B uit komt.
Ik hoop dat ik mijn probleem een beetje uit heb kunnen leggen, alvast bedankt voor elk antwoord
Ik heb een voetbal bordspel gemaakt samen met mijn broer. Om te bepalen hoe goed een speler is gebruiken we een systeem waarbij spelers zijn opgebouwd uit 9 verschillende waardes.
Nu ben ik bezig een programmaatje te schrijven die de waardes voor een speler kan genereren. Een speler is opgebouwd uit 9 verschillende waarden. Om een speler te genereren moet je een getal ( A ) invoeren. Dit is het totaal aantal punten die verdeeld mogen worden over deze 9 waarden. Naast A voer je nog een waarde in ( B ). Het programma genereert een willekeurig getal tussen 0 en B en telt dit op bij A.
Nou is het de bedoeling dat de lagere en hogere getallen binnen de range van B een kleinere kans hebben om gekozen te worden. Om dit te bereiken wilde ik het programma een willekeurig getal laten kiezen tussen 0 en 100 ( C ) die vervolgens bepaald welke getal binnen de range van B gekozen worden.
Met in gedacht dat de lagere en hogere getallen een kleinere kans hebben om gekozen te worden zal dat volgens de volgende grafiek moeten gebeuren:

Dan gaat het alleen even om de rode lijn. In deze grafiek is dan C (0 tot 100) de horizontale as (x) en B de verticale as
Nu heb ik dus wel de grafiek gevonden, alleen niet de formule die daar bij hoort.
De vraag is dus met welke formule kan ik C invoeren waar dan vervolgens B uit komt.
Ik hoop dat ik mijn probleem een beetje uit heb kunnen leggen, alvast bedankt voor elk antwoord