= Kombinationen (n;k) auch die "dazwischen"
16.02.2005 12:21:45
Giuseppe
Ich habe da ein grösseres Problem:
Ich sollte die Position einer Zahlenkette bestimmen.
Da die letzte Zahl (Z4) "nur" bis 25 geht, ist die mathematische bestimmung
sehr schwierig.
Bedingungen:
- Es kommt keine Zahl (Z1 bis Z4) doppelt vor (in der Zeile gesehen)
- Alle Zahlen (Z1 bis Z4) sind natürliche Zahlen
- Z1 = Z2 - 1 , Z2 = Z3 - 1 , Z3 = Z4 - 1
- DER MAXIMALWERT VON Z4 IST IMMER 25
Beispiel:
(Die linke Kette, sind die Zahlen Z1 bis Z4, im Format "00")
(Die rechte Zahl, ist das Ergebnis, bzw. die Position)
01020304 = 1
01020305 = 2
.
.
.
01020324 = 21
01020325 = 22
01020405 = 23
01020406 = 24
.
.
.
01020516 = 54
.
.
.
22232425 = 12650
Ich könnte eine Matrix erstellen, doch die Rechenzeit ist zu lange.
Ach ein VBA Projekt, das mir alle Positionen durchrechnet (Zähler) kommt leider auch nicht in frage.
Deswegen suche ich nach einer Funktion, Formel oder einem VBA Projekt.
Das Ziel ist die Eingabe der Kette, mit dem Resultat der Position.
Die Letzte Position lässt sich mit
= Kombinationen(25,4)
ermitteln.
Doch wie ist es mit allen anderen?
Kann mir da vielleicht jemand weiterhelfen?
mfG
Giuseppe