Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- $ResultsArray=@()
- 0..55 | % {$ResultsArray+=0}
- $die=@(0,1,2,2,2,3)
- $runningtotal=0
- $minimum=25
- $maximum=0
- $trials=1000000
- for ($i=1;$i -le $trials;$i++) {
- $DieRolls=0
- $GameTotal=0
- while ($GameTotal -lt 15) {
- $GameTotal=$GameTotal+($die| Get-Random)
- $DieRolls=$DieRolls+1
- }
- if ($DieRolls -lt $minimum) {$minimum=$DieRolls}
- if ($DieRolls -gt $maximum) {$maximum=$DieRolls}
- $ResultsArray[$DieRolls]+=1
- $runningtotal=$runningtotal+$DieRolls
- }
- $average=$runningtotal/$trials
- "Trials: $trials"
- "Average: $Average"
- "Minimum: $minimum"
- "Maximum: $Maximum"
- "Number, Times Rolled, Percentage, Accumulated Percentage"
- $accumulator=0
- for ($i=1;$i -lt ($ResultsArray.Length);$i++) {
- If ($ResultsArray[$i] -ne 0) {
- $accumulator=$accumulator+$ResultsArray[$i]
- $acumpercent=$accumulator/$trials
- $percent=$ResultsArray[$i]/$trials
- "{0}, {1}, {2:P4}, {3:P4}" -f $i,$ResultsArray[$i],$percent, $acumpercent
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement