Smettbo1000 schrieb:Das Problem an der Sache ist, dass die Funktion erzeugeKarte immer jede Karte einzeln erzeugt. Ich müsste dann an dieser Funktion ein Array mit den entsprechenden Werten der Karten ausgeben lassen und dann durch eine for-Schleife gucken ob diese Karte bereits vorhanden ist oder nicht. Dieser Prozess würde sich dann so lange wiederholen bis die Karte gefunden wurde. Jetzt sehe ich da das Problem, dass dieser Prozess auch 30x wiederholt werden muss, wenn man Pech hat. Dieser Prozess würde sich dann 9x wiederholen.
*sich an seine alte Zeit im Sudium zurück erinner*
Wärs nicht einfacher nen Array erstellen in dem Nullen stehen, sobald die Karten erstellt sind werden die Nummern reingeschrieben. Dann überprüft man obs doppelte Karten gibt und wenn ja, dann wird ermittelt wo im Array und die wird neu erstellt und eingetragen -> neu prüfen. Und die Ausgabe welche Karten gezogen wurden kann dann aus dem Array ausgelesen werden...
Kostet auf jeden Fall weit weniger Prüfungen, meistens wohl so zwei Prüfungen.
Oder lieg ich falsch?