Originally Posted by

**Zipperz** The simulation should be fine. So basically if you have to add around +5 to a 20 sided die you would have to add 25 to the 100 sided correct?

I'm not sure what Wilmer meant exactly; I wrote a straightforward simulation (hopefully bug free) in Java

Code:

import java.util.Random;
public class Dice100Group25Sim {
static Random g = new Random();
static int add = 6, trials = 10000000, groupAdv = 0, groupDisadv = 0;
public static void main(String[] args) {
monteCarlo();
}
static void monteCarlo() {
int i = 0, j, highestAdv = 0, highestDisadv = 0;
while(i < trials) {
for(j = 0; j < 10; j++)
highestAdv = Math.max(highestAdv, g.nextInt(100) + add);
for(j = 0; j < 15; j++)
highestDisadv = Math.max(highestDisadv, g.nextInt(100));
if(highestAdv != highestDisadv) {
if(highestAdv > highestDisadv) groupAdv++;
else groupDisadv++;
i++;
}
highestAdv = 0;
highestDisadv = 0;
}
System.out.println("Advantaged person won: " + groupAdv + " times");
System.out.println("Disadvantaged person won: " + groupDisadv + " times");
System.out.println("Ratio Adv/Disadv = " + (groupAdv/(double)(groupDisadv)));
}
}

Playing around with the variable named add, I find that adding 5 gives the advantaged people about 1.90 advantage, and adding 6 gives them about 2.25 advantage (I discarded ties altogether), so I would go with 6.

Here is sample output for add = 5

Code:

Advantaged person won: 6543911 times
Disadvantaged person won: 3456089 times
Ratio Adv/Disadv = 1.8934440056375863

and add = 6

Code:

Advantaged person won: 6921674 times
Disadvantaged person won: 3078326 times
Ratio Adv/Disadv = 2.248518837835889