Alle möglichen Kombinationen berechnen
Alle möglichen Kombinationen berechnen
Hallo,
angenommen ich generiere aus den Zahlen 0-9 und den Buchstaben a-z (nur klein) einen zufälligen 6-stelligen String...
Wieviele Kombinationen sind da eigentlich möglich?
34 verschiedene Zeichen sind es ja jedenfalls...
angenommen ich generiere aus den Zahlen 0-9 und den Buchstaben a-z (nur klein) einen zufälligen 6-stelligen String...
Wieviele Kombinationen sind da eigentlich möglich?
34 verschiedene Zeichen sind es ja jedenfalls...
PB 6.21 | Win 11
- Captn. Jinguji
- Beiträge: 397
- Registriert: 07.06.2005 19:47
- Computerausstattung: PB 4.73x64, i7, WIN 10x64, ATI NVidia RTX 2070
- Wohnort: Witten
Anz=(34*33*32*31*30*29)/(1*2*3*4*5*6)
wenn keine Wiederholung zulässig ist, also alle 6 Zeichen des Strings voneinander verschieden sind. Dann stehen für die Auswahl des 1. Zeichens 34, des zweiten nur noch 33 Möglichkeiten und so weiter.. zur Verfügung
Auch als Binomialkoeffizient berüchtigt.
wenn keine Wiederholung zulässig ist, also alle 6 Zeichen des Strings voneinander verschieden sind. Dann stehen für die Auswahl des 1. Zeichens 34, des zweiten nur noch 33 Möglichkeiten und so weiter.. zur Verfügung
Auch als Binomialkoeffizient berüchtigt.
Ist das Kunst hier, oder kann das weg ?
hier eine Tabelle für die gängigsten Kombinationsberechnungen:
http://de.wikipedia.org/wiki/Kombinator ... menfassung
http://de.wikipedia.org/wiki/Kombinator ... menfassung
pb 4.51
-
- Beiträge: 17389
- Registriert: 10.11.2004 03:22
also gerademal 1,3 Mio ^^
Code: Alles auswählen
; Berechnet die Fakultät einer Zahl
Procedure.d Factorial(Value)
Protected n, Factorial.d = 1
For n = 2 To Value
Factorial * n
Next n
ProcedureReturn Factorial
EndProcedure
Debug Factorial(34)/(Factorial(6)*Factorial(28))
PB 6.01 ― Win 10, 21H2 ― Ryzen 9 3900X, 32 GB ― NVIDIA GeForce RTX 3080 ― Vivaldi 6.0 ― www.unionbytes.de
Aktuelles Projekt: Lizard - Skriptsprache für symbolische Berechnungen und mehr
Aktuelles Projekt: Lizard - Skriptsprache für symbolische Berechnungen und mehr
-
- Beiträge: 17389
- Registriert: 10.11.2004 03:22
achso...
n über k ist die Anzahl Kombinationen "ohne Zurücklegen", also jedes
Zeichen darf nur einmal vorkommen, wie bei den Lottozahlen (49 über 6)
mit Zurücklegen, also wenn jedes Zeichen beliebig oft vorkommen kann,
ist das einfach n hoch k, also hier 34^6, das ist 1.544.804.416
n über k ist die Anzahl Kombinationen "ohne Zurücklegen", also jedes
Zeichen darf nur einmal vorkommen, wie bei den Lottozahlen (49 über 6)
mit Zurücklegen, also wenn jedes Zeichen beliebig oft vorkommen kann,
ist das einfach n hoch k, also hier 34^6, das ist 1.544.804.416
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.
Der Weise weiß, dass er ein Narr ist.
- Captn. Jinguji
- Beiträge: 397
- Registriert: 07.06.2005 19:47
- Computerausstattung: PB 4.73x64, i7, WIN 10x64, ATI NVidia RTX 2070
- Wohnort: Witten
aber nach "n über k" kann man schlechter suchenKaeru Gaman hat geschrieben:> Auch als Binomialkoeffizient berüchtigt.
und im "Volksmund" als "n über k" bekannt.

Kaeru Gaman hat geschrieben:der letzte Bruch ist das, was Jinguji als (34*33*32*31*30*29)/(1*2*3*4*5*6) hingeschrieben hat.
Ähem.... "Captn. Jinguji" bitte, soviel Zeit muss sein!
Ist das Kunst hier, oder kann das weg ?
- Captn. Jinguji
- Beiträge: 397
- Registriert: 07.06.2005 19:47
- Computerausstattung: PB 4.73x64, i7, WIN 10x64, ATI NVidia RTX 2070
- Wohnort: Witten
Ahhh nette Zusammenstellung! Danke! (Kann man immer brauchen)gnasen hat geschrieben:hier eine Tabelle für die gängigsten Kombinationsberechnungen:
http://de.wikipedia.org/wiki/Kombinator ... menfassung
Ist das Kunst hier, oder kann das weg ?
-
- Beiträge: 17389
- Registriert: 10.11.2004 03:22
> ebenso im Windows-Calc nicht
natürlich hat der eine!
stell mal im Menu "Ansicht" auf "Wissenschaftlich" um.
> 34 verschiedene Zeichen...
n = 34
> 6-stellig
k = 6
> 7-stellig
k = 7
> 8-stellig
k = 8
> ? Kombinationen
n hoch k
Taste [x^y] aufm Calc,
in PB:
> Ähem.... "Captn. Jinguji" bitte, soviel Zeit muss sein!
ok, sorry!
natürlich hat der eine!
stell mal im Menu "Ansicht" auf "Wissenschaftlich" um.
> 34 verschiedene Zeichen...
n = 34
> 6-stellig
k = 6
> 7-stellig
k = 7
> 8-stellig
k = 8
> ? Kombinationen
n hoch k
Taste [x^y] aufm Calc,
in PB:
Code: Alles auswählen
n = 34
k = 7
Debug Pow( n, k )
> Ähem.... "Captn. Jinguji" bitte, soviel Zeit muss sein!
ok, sorry!
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.
Der Weise weiß, dass er ein Narr ist.