using System.Collections.Generic;
static Random rn = new Random ();
private static List < int >Generator (int size, int min, int max)
List < int >nList = new List < int >();
for (int pos = 0; pos < size; pos++)
n_value = rn.Next (min, max + 1);
private static void Display (List < int >deck)
foreach (int num in deck){
Console.Write(num + ", " );
public static void Main()
Console.WriteLine("Dragons in Dungeons Simulation 1000 Times" + "\n");
int[] dice_roll = new int[7];
for (int roll = 0; roll <= 978; roll++){
int[] coinFlip = new int[3];
for (int roll = 0; roll <= 1000; roll++){
int[] Croll = new int[21];
int[] result = new int[50];
int winner = 0, sp = 0, loose = 0, mp = 0;
for (int roll2 = 0; roll2 <=5; roll2++){
for (int roll = 1; roll <= 3; roll++){
if ( Cdie == 1 && roll == 1){
else if ( Cdie == 20 && roll == 1){
else if( Cdie > 10 && roll == 1){
else if ( Cdie == 1 && roll == 2){
else if ( Cdie == 20 && roll == 2){
else if( Cdie > 10 && roll == 2){
else if ( Cdie == 1 && roll == 3){
else if ( Cdie == 20 && roll == 3){
else if( Cdie > 10 && roll == 3){
Console.WriteLine(roll2 + " result[" + roll + "] " + Cdie);
result.SetValue(value: Cdie, index: roll);
Console.WriteLine("win ["+ roll2 +"] = " + win[roll2]);
Console.WriteLine("d " + d);
Console.WriteLine("In n trials....");
Console.WriteLine("Player makes it to next stage: " + winner);
Console.WriteLine("Player gets small prize: " + sp);
Console.WriteLine("Player gets medium prizes: " + mp);
Console.WriteLine("Player looses: " + loose);