Tja. Låter som att du tänker "fuska" i Alfapet? ;-) Hej sven: Mönstret är egentligen lätt och räknesättet kallas fakultet och skrivs n! där n är ett tal. Det är en rekursiv funktion.Bokstavskombinationer av textsträng..
Undrar om det finns någon funktion i VB som räknar ut alla bokstavskombinationer av en textsträng, eller om någon har gjort något liknande?
Det skulle va rätt häftigt i så fall.
Alltså t.ex:
Utav strängen "SLO"
bör man få: SOL, OLS, LSO, OSL, LOS... osv osv
Tack på förhand
/ErikSv: Bokstavskombinationer av textsträng..
Borde inte vara något större bekymmer att skriva, men kan bli mycket tungt för längre textsträngar. Har inte tid att klura på lösning just nu, men gissar att det finns någon annan här som kan fixa en snygg och effektiv funktion.
/EE
EDIT: Om det nu är ett "Alfapetsfusk" man är ute efter kunde det ju vara kul att kunna kontrollera orden mot t ex Words ordlista. Kanske något av en utmaning för de tyngre namnen? :-) Sv: Bokstavskombinationer av textsträng..
Ganska intressant sommarutmaning.Vi får fråga någon
matematiker ,tex hur skall man tänka när man tar reda
på tex 12345 Hur många kombinationer kan man få av detta tal ?
Sen låter Vi en randomloop köra så många gånger.
Vi kollar om det finns dubblet då skippar Vi den kombinationen
Vi skriver ut talen till en textfil.
Sedan tar man Len det ord som användaren slår in.
Med en Mid$(Ordet,i,1) bygger Vi ett nytt ord efter de
kombinationer Vi har i textfilen,där " i " är siffran vi hämtar
från textfilens kombinationer
Tre bokstäver är ju ganska enkelt
123 213 312 132 231 321.
Spånar SvenSv: Bokstavskombinationer av textsträng..
Jag tror att det ser ut som följande:
1 * 1 1 siffra = 1 kombination
2 * 1 2 siffror = 2 Kombinationer
3 * 2 3 siffror = 6 kombinationer
4 * 6
5 * 24
6 * 120
7 * 720
8 * 5040
9 * 40320
10 * 362880
Ser du mönstret?
Fast det är nog mer än så...
Detta kräver ju att man har unika siffror
Vad händer t.ex om man skriver 111111?? :)
Detta är intressant.
Det vore himla kul om någon löste det....
Jag själv har inte kunskapen.Sv: Bokstavskombinationer av textsträng..
<code>
1 1 siffra = 1 kombination
2 2 siffror = 2 Kombinationer
3 * 2 3 siffror = 6 kombinationer
4 * 3 * 2
5 * 4 * 3 * 2
6 * 5 * 4 * 3 * 2
</code>
Lycka till!