Wenn dies dein erster Besuch hier ist, lese bitte zuerst die Hilfe - Häufig gestellte Fragen durch. Du musst dich registrieren, bevor du Beiträge verfassen kannst. Du kannst auch jetzt schon Beiträge lesen. Suche dir einfach das Forum aus, das dich am meisten interessiert.
http://de.wikipedia.org/wiki/Kombination_%28Kombinatorik%29#Kombination_mit_Wie derholung & http://de.wikipedia.org/wiki/Multimenge
das ist erstmal die richtige rubrik
mit einsetzen wäre das ergebis 19448
ka ob ichs richtig gemacht hab
perfekt:
http://de.wikipedia.org/wiki/Multimenge#Beispiel
beim beispiel einfach 5 mit 8 ersetzen, fertig!
Es gibt 56 verschiedene Kombinationen unter der Voraussetzung, dass man immer zwei unterschiedliche Sorten miteinander kombinieren muss.
Für jede dieser Kombinationen gibt es 9 Variationen, wenn man die Mischungsverhältnisse berücksichtigt.
Aus diesem Grund ist das Ergebnis: 56*9=504
Kleiner Denkfehler: Es gibt natürlich nur 8 Variationen, denn die 50/50-Variante ist ja schon in den 56 Kombinationen verrechnen worden. Insofern: 56*8=448
Kleiner Denkfehler: Es gibt natürlich nur 8 Variationen, denn die 50/50-Variante ist ja schon in den 56 Kombinationen verrechnen worden. Insofern: 56*8=448
Niemals ;D
Wenn du 3 Sorten mischst, dann hast du pro Kombination schon 36 Möglichkeiten. Es gibt aber 56 Möglichkeiten. Du bist also allein bei 3 Sorten bei über 2.000 Möglichkeiten.
Wenn ich keinen fatalen Fehler im Programm gemacht habe, gibt es 19.440 Möglichkeiten. Woher der Unterschied von 8 zu Sol kommt, kann ich allerdings net sagen ;D
Meine Anwendung besteht einfach aus 8 Schleifen (eine für jede Sorte) und diese zählen jeweils von 0 bis 9. Immer wenn die Summe 10 ergibt, zählt der Counter hoch.
Die erste Möglichkeit wäre dann also 0 0 0 0 0 0 1 9
Die letzte Möglichkeit ist dann 9 1 0 0 0 0 0 0
Spoiler:
For i = 0 To 9
For j = 0 To 9
For k = 0 To 9
For l = 0 To 9
For m = 0 To 9
For n = 0 To 9
For o = 0 To 9
For p = 0 To 9
If i + j + k + l + m + n + o + p = 10 Then iCounter += 1
Next
Next
Next
Next
Next
Next
Next
Next
Edit: Der Unterschied kommt wohl von den 100% von einer Sorte. Wenn ich dies auch zulasse (einfach aus den 9er 10er machen), komm ich ebenfalls auf 19.448. Wenn man noch 0% akzeptiert, sind wir bei 19.449. Ich würde es nicht zählen, da es um das mischen geht.
kann aber auch nicht sein, weil du die 8 sorten was ja 8! sein müsste, und das is 40320 :D
Versteh deinen Einwand nicht ;)
du kannst ja die 8 sorten beliebig kombinieren, deswegen 8 fakultät. anfangs hast du noch 8 sorten, danach 7, danach 6 usw., bis du am ende halt nur noch 1 hast. oder verwechsel ich hier grad was? :D so habens wir immer in der statistik vorlesung gemacht wenn wir eine anzahl von dingen hatten die geordnet werden muss und die reihenfolge dabei egal is
ihr muesst nicht die rechnung vereinfachen sondern den ansatz :)
stellt euch einfach vor man hat 8 karten auf jeder karte steht
nimm 10 prozent von sorte 1,2.....8 fuer deinen mix
dann ist es nur ein ziehen mit zuruecklegen ohne unterscheidung der reihenfolge und wer sich
wie derkilla berufen fuehlt die unechten mix abzuziehen knallt halt noch die 8 reinen mischungen raus
/e: ergebnis natuerlich noch: 17 ueber 10= 19448 bzw 19440 je nach dem ob man reine mischungen zulassen will
du kannst ja die 8 sorten beliebig kombinieren, deswegen 8 fakultät. anfangs hast du noch 8 sorten, danach 7, danach 6 usw., bis du am ende halt nur noch 1 hast. oder verwechsel ich hier grad was? :D so habens wir immer in der statistik vorlesung gemacht wenn wir eine anzahl von dingen hatten die geordnet werden muss und die reihenfolge dabei egal is
Durch die Schleifen wird jede Möglichkeit der 8 Sorten getestet. Jede Möglichkeit gibt es nur einmal und immer wenn die Summe stimmt, zählt er hoch. Ich hatte nie Statistik oder Fakultät (was egtl traurig ist).
kann aber auch nicht sein, weil du die 8 sorten was ja 8! sein müsste, und das is 40320 :D
Versteh deinen Einwand nicht ;)
du kannst ja die 8 sorten beliebig kombinieren, deswegen 8 fakultät. anfangs hast du noch 8 sorten, danach 7, danach 6 usw., bis du am ende halt nur noch 1 hast. oder verwechsel ich hier grad was? :D so habens wir immer in der statistik vorlesung gemacht wenn wir eine anzahl von dingen hatten die geordnet werden muss und die reihenfolge dabei egal is
vergessen hast du die moeglichkeit dass alleine bei einem mix von sorte 1 und 2 viele moeglichkeiten da sind (90-10, 80-20, 70-30....) die in der reihen fakultaet nicht beruecksichtig werden
Ich nehm die Quersumme aller Zahlen zwischen 19 und 9100000 und checke diese auf 10. Wenn die Quersumme 10 ist, Counter hochzählen. Ergebnis: 19.440 ;)
Spoiler:
For i = 10 To 91000000
Sum = 0
Dim s As String = i.ToString
For Each C As Char In s.ToCharArray
Sum += C.ToString
Next
If Sum = 10 Then iCounter += 1
Next
Kommentar