#1
28.01.2015 um 16:54 UhrHallo,
hach habe ein Programm geschrieben und auf 140.000.000 Versuche beschränkt. Nach 10 maligem Ausführen hatte ich leider keine Übereinstimmung.
Kann es sein, dass icheinfach pech hatte oder so ein Programm schonmal länger laufen muss? Bei solch abnormal geringen Trefferchancen hab ich leider keine Vorstellung mehr von passenden Wartezeiten.
Hier mal meine Schleife für die Durchgänge:
C#-Code
hach habe ein Programm geschrieben und auf 140.000.000 Versuche beschränkt. Nach 10 maligem Ausführen hatte ich leider keine Übereinstimmung.
Kann es sein, dass icheinfach pech hatte oder so ein Programm schonmal länger laufen muss? Bei solch abnormal geringen Trefferchancen hab ich leider keine Vorstellung mehr von passenden Wartezeiten.
Hier mal meine Schleife für die Durchgänge:

do{ int zv1 = Zr.Next(1,50); zv1speicher = zv1; gefZahlen.Add(zv1); zv1 = Zr.Next(1,50); while(zv1==zv1speicher){zv1 = Zr.Next(1,50);} gefZahlen.Add(zv1); zv2speicher = zv1; zv1 = Zr.Next(1,50); while(zv1==zv1speicher || zv1==zv2speicher){zv1 = Zr.Next(1,50);} gefZahlen.Add(zv1); zv3speicher = zv1; zv1 = Zr.Next(1,50); while(zv1==zv1speicher || zv1==zv2speicher || zv1==zv3speicher){zv1 = Zr.Next(1,50);} gefZahlen.Add(zv1); zv4speicher = zv1; zv1 = Zr.Next(1,50); while(zv1==zv1speicher || zv1==zv2speicher || zv1==zv3speicher || zv1==zv4speicher){zv1 = Zr.Next(1,50);} gefZahlen.Add(zv1); zv5speicher = zv1; zv1 = Zr.Next(1,50); while(zv1==zv1speicher || zv1==zv2speicher || zv1==zv3speicher || zv1==zv4speicher || zv1==zv5speicher){zv1 = Zr.Next(1,50);} gefZahlen.Add(zv1); zv6speicher = zv1; ii++; //gegZahlen ist eine Liste mit den 6 eingegebenen Zahlen //gefZahlen ist die Liste mit den generierten Zahlen if (gegZahlen!=gefZahlen) {gefZahlen.Clear();} if(ii==140000000){Console.WriteLine("weiter?");Console.ReadKey(true);} }while (gefZahlen!=gegZahlen);
