webForum webForum sponsras med lina och serverplats av Binero AB

Gå tillbaka   webForum > Utveckling > Webbutveckling > .NET

.NET I detta forum diskuteras ämnen som berör .NET-plattformen, bland annat asp.net.

Svar
 
Trådverktyg Visningsalternativ
Äldre 2005-08-21, 20:33   #1
P
Medlem
 
Registrerad: 2001-01-05
Ort: Linköping
Inlägg: 2 107
Lösningar: 18
fråga Permutationer/Kombinationer

Har följande problem, en array med säg 5 element och ett tal, säg 8. Jag skulle vilja ha alla sätt som 8 kan delas upp i denna array t.ex {0,4,1,3,0} {8,0,0,0,0}.
Alltså inte hur många det är utan alla permutationer/kombainationer vad det nu heter.
Ordningen spelar ju roll {1,0,1,1,5} är inte samma som {5,1,1,1,0}, men kod för att hitta alla kombinationer har jag, det är just uppdelnigen av talet(8) som strular, och för att det ska fungera så måste ju talen vara större än 0 och få förekomma flera gånger...
__________________
weeii!

Senast redigerad av P, 2005-08-21 klockan 21:06
P besöker inte forumet just nu   Svara med citat
Äldre 2005-08-21, 22:45 Markerad som löst av P   #2
P
Medlem
 
Registrerad: 2001-01-05
Ort: Linköping
Inlägg: 2 107
Lösningar: 18
Kod:
        private void button1_Click(object sender, EventArgs e)
        {
            Partion(4, 4, 4 + "=" );
            Console.Read();
        }

        private void Partion(int n, int limit, string str)
        {
            if (n > 0)
                for (int i = Math.Min(n, limit); i > 0; i--)
                {
                    Partion(n - i, i, str + "+" + i);
                }
            else
            {
                Console.WriteLine(str);
            }
             
   
        }
__________________
weeii!

Senast redigerad av P, 2005-08-22 klockan 16:27
P besöker inte forumet just nu   Svara med citat
Svar
webForum > Utveckling > Webbutveckling > .NET

Trådverktyg
Visningsalternativ

Forumregler
Du får inte posta nya trådar
Du får inte posta svar
Du får inte bifoga filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är av
HTML-kod är av

Forumhopp


Alla tider är i GMT +1. Klockan är nu 15:11.


Powered by: vBulletin Version 3.8.6
Copyright © webForum