Esempio n. 1
0
 public SimulationOhneUmgebung(Umgebung umgebung, Warteschlange warteschlange, List <Server> servers) : base(umgebung)
 {
     SetWarteschlange(new Warteschlange {
         Erwartungswert = warteschlange.Erwartungswert
     });
     Servers.Clear();
     foreach (var server in servers)
     {
         AddServer(new Server {
             Erwartungswert = server.Erwartungswert
         });
     }
 }
Esempio n. 2
0
        static void Main(string[] args)
        {
            var umgebung = new Umgebung();

            Console.WriteLine("[Umgebung]");

            Console.Write("Anzahl Server: ");
            umgebung.AnzahlServer = ParseInt(Console.ReadLine());
            Console.Write("Zeitschritt: ");
            umgebung.Zeitschritt = ParseMoeglicheDivision(Console.ReadLine());
            Console.Write("Anzahl Zeitschritte: ");
            umgebung.AnzahlZeitschritte = ParseInt(Console.ReadLine());
            Console.Write("Anzahl Simulationen (Pfade): ");
            var pfade = ParseInt(Console.ReadLine());

            SimulationBase simulation;

            //if (pfade == 1)
            //    simulation = new EinPfadSimulation(umgebung);
            //else
            simulation = new MultiPfadSimulation(umgebung, pfade);

            Console.WriteLine();
            Console.WriteLine("[Warteschlange]");
            var warteschlange = new Warteschlange();

            Console.Write("Erwartungswert: ");
            warteschlange.Erwartungswert = ParseMoeglicheDivision(Console.ReadLine());
            simulation.SetWarteschlange(warteschlange);

            Console.WriteLine();
            Console.WriteLine("[Server]");
            for (int i = 0; i < umgebung.AnzahlServer; i++)
            {
                var server = new Server();
                Console.Write($"Erwartungswert {i+1}. Server: ");
                server.Erwartungswert = ParseMoeglicheDivision(Console.ReadLine());
                simulation.AddServer(server);
            }

            simulation.CreateExcel();
        }
Esempio n. 3
0
 protected SimulationBase(Umgebung umgebung)
 {
     Umgebung = umgebung;
 }
Esempio n. 4
0
 public EinPfadSimulation(Umgebung umgebung, Warteschlange warteschlange, List <Server> servers) : base(umgebung)
 {
     Warteschlange = warteschlange;
     Servers       = servers;
 }
Esempio n. 5
0
 public EinPfadSimulation(Umgebung umgebung) : base(umgebung)
 {
 }
Esempio n. 6
0
 public MultiPfadSimulation(Umgebung umgebung, int anzahlPfade) : this(umgebung)
 {
     AnzahlPfade = anzahlPfade;
 }
Esempio n. 7
0
 public MultiPfadSimulation(Umgebung umgebung) : base(umgebung)
 {
 }