Push-Nachrichten von MacTechNews.de
Würden Sie gerne aktuelle Nachrichten aus der Apple-Welt direkt über Push-Nachrichten erhalten?
Forum>Entwickler>Ich blicke es nicht, wie viele möglichkeiten?

Ich blicke es nicht, wie viele möglichkeiten?

iBook.Fan
iBook.Fan18.01.0520:20
also ich habe hier ein problem,
ich habe eine Datenbank (mysql) darin befinden sich 3 Tabellen
Ort, Name, End
in Tabelle Ort gibt es die Felder id, PLZ, Ort, Straße, Hausnummer,Vorwahl, Telefonnummer
in Tabelle Name gibt es die Felder id, Vorname, Nachname
in Tabelle End gibt es alle oben genannten Felder

es geht nun darum aus den Daten in Tabelle Name und Ort möglichst viele testdaten in End abzulegen

ich fange also an und lese aus wie viele Datensätze es in Name gibt, nun erstelle ich 2 zufallszahlen mit der maximal verfügbaren id dann benutze ich die erste zufallszahl um den vornamen und die 2. zufallszahl für den nachnamen für die tabelle ort mache ich das genauso allerdings mit 6 zufallszahlen

das wird nun alles wunderbar durcheinandergemischt...

ich möchte nun berechnen wie viele möglichkeiten es gibt nur leider peil ich das im moment nicht wirklich
0

Kommentare

Kusse18.01.0520:43
Google.de öffnen, "permutation" als Suchbegriff eingeben..;)
0
newbie
newbie18.01.0520:59
hhmm, lass' 'mal überlegen... (und lass' uns zur Vereinfachung einmal annehmen, dass kein Feldeintrag doppelt vorkommt...)

Also in der Tabelle Name hast du 2 Felder und x Datensätze, das macht dann xx=x^2 verschiedene Kombinationen.
(Beispiel: 2 Vornamen (a & b) und 2 Nachnamen (C & D) ergibt 4 verschiedene Kombinationen: aC, aD, bC, bD)

Dasselbe gilt für Tabelle Ort, bei 6 Feldern und y Datensätzen hast Du yy=y^6 Kombinationsmöglichkeiten.

Nun zum Durchmischen: Jede Kombi aus Tabelle Namen darf mit jeder Kombi aus Tabelle Ort kombiniert werden? Wenn ja, gibt es da xx*yy Möglichkeiten.

Die Gesamtanzahl der Kombinationen beträgt also xx*yy = x^2 * y^6.

Denke ich jedenfalls... ohne Gewähr, natürlich...
0

Kommentieren

Diese Diskussion ist bereits mehr als 3 Monate alt und kann daher nicht mehr kommentiert werden.