using System.Collections.Generic;
public class DiceEvaluator {
static public void Evaluate(IDice d) {
int[] times = new int[7];
for (int i=0;i<100;i++) {
if (roll <= 0 || roll > 6) {
Console.WriteLine("Bad dice! No evaluation done.");
double average = sum/100;
Console.WriteLine("Dice roll average of 100 runs: {0}",average);
Console.WriteLine("Statistics: ");
Console.WriteLine("{0} : {1}",i,times[i]);
public class RiggedDice : IDice{
Random rng = new Random();
List<int> mylist = new List<int>(){6,6,6,6,5,5,5,1,1,1};
List<int> anotherList = new List<int>(){1,2,3,4};
int result = mylist[rng.Next(0,mylist.Count)];
result = anotherList[rng.Next(0,anotherList.Count)];
public static void Main() {
DiceEvaluator.Evaluate(new RiggedDice());