VB.NET 2005 Berechnen von Möglichkeiten

Hallo zusammen,

ich möchte in VB.NET ein Programm schreiben, das spaßeshalber alle Kombinationen von z.B. 2 Buchstaben „A“ und „B“ => „AB“;„BA“ berechnet und in irgendeiner Form (z.B. in eine Datei schreiben) ausgibt. Ich hatte vor, das im größeren Stil zu machen und benutze daher einen Backgroundworker mit einer Progressbar. Doch wie kann ich im Vorfeld berechnen wieviele Möglichkeiten es bei z.B. 3 Buchstaben gibt?

Danke im Vorraus!

Hi,
also für n verschieden Buchstaben gibt es n! (n Fakultät) verschiedene Kombinationen sie anzuordnen.
Z.B. bei 3 Buchstaben (3! = 6):

ABC
ACB
BAC
BCA
CAB
CBA

Viele Grüße

Manny

Hallo,

ich hab eine Formel gesucht, hab sie aber schon gefunden.

Anzahl Buchstaben^Anzahl Buchstaben

MfG Markus

Hallo!

Die Formel von Manfred (n!) ist aber korrekt und nicht n^n.
Du wolltest doch eine korrekte Antwort haben, oder? :smile:
Ansonsten ist die Lösung nämlich nicht n^n sondern immer 42.

Gruß,
Martin

Hallo,

Das „!“ ist ein Rechenzeichen?
Dann bitte ich um Entschuldigung.
Allerdings weiß ich noch nicht so genau was das „!“ mit einer Zahl macht.

Gruß,
Markus

Hi Markus,

Das „!“ ist ein Rechenzeichen?
Dann bitte ich um Entschuldigung.
Allerdings weiß ich noch nicht so genau was das „!“ mit einer
Zahl macht.

Ergebnis = 1
For i = 1 to n
 Ergebnis = Ergebnis \* i
Next

! Bedeutet fakultät. Die kleine Schleife macht das was das ! bedeutet, also …

1 * 2 * 3 … bis * n

Beispiel:
3! = 6

Gruß Chewpapa

Immer gut ist es sich selber zu helfen , wenn ich ein wort wie fakultät nicht wirklich verstehe
nehmen wir unser globales ErklärWeb Wikipedia
http://de.wikipedia.org/wiki/Fakult%C3%A4t_%28Mathem…

-)