![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Moderatorzy Postów: 36 559 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Hej, mam zacme matematyczną i albo nie moge sobie przypomniec, albo mi sie wydaje ze to cos ma nazwe (IMG:style_emoticons/default/wink.gif)
Jak sie nazywa takie cos, co z liczb 1 2 3 da mi ciagi: 1 2 3 1 2 1 3 2 3 A z liczb 1 2 3 4 1 2 3 4 1 2 3 1 2 4 1 3 4 2 3 4 1 2 1 3 1 4 2 3 2 4 3 4 itd itd Ma to jakąs nazwe? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Opiekunowie Postów: 3 855 Pomógł: 317 Dołączył: 4.01.2005 Skąd: że ![]() |
Permutacja jest szczególnym przypadkiem wariacji bez powtórzeń? To?
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 3 034 Pomógł: 366 Dołączył: 24.05.2012 Ostrzeżenie: (0%) ![]() ![]() |
Podciąg (IMG:style_emoticons/default/wink.gif)
http://pl.wikipedia.org/wiki/Podci%C4%85g_(matematyka) ale jako moderator to z nazwa tematu to się nie postarałeś (IMG:style_emoticons/default/tongue.gif) |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 592 Pomógł: 62 Dołączył: 3.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
ludzie... to są kombinacje...
dla pragnących poszerzyć swoją wiedzę: https://en.wikipedia.org/wiki/Combination |
|
|
![]()
Post
#5
|
|
Grupa: Moderatorzy Postów: 36 559 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Cytat ale jako moderator to z nazwa tematu to się nie postarałeś Jako ze jest to Hydepark, wydaje mi sie ze temat jest w miare ok. No ale nie jestem obiektywny (IMG:style_emoticons/default/wink.gif) Moze i faktycznie to kombinacje. Mniejsza o wiekszosc. Bardziej interesuje mnie kod php, ktory wykona to co pokazalem. Jest w stanie ktos z tym pomoc? Wiem, to jest proste, ale mam dzisiaj taką zacme, ze siedze, patze, mysle i guzik :/
Powód edycji: [nospor]:
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 6 476 Pomógł: 1306 Dołączył: 6.08.2006 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 3 034 Pomógł: 366 Dołączył: 24.05.2012 Ostrzeżenie: (0%) ![]() ![]() |
nospor niech będzie (IMG:style_emoticons/default/biggrin.gif) widzę faktycznie gorszy dzień http://r.je/php-find-every-combination.html (IMG:style_emoticons/default/wink.gif)
|
|
|
![]()
Post
#8
|
|
Grupa: Moderatorzy Postów: 36 559 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
@com poprosilbym w kolejnosci i w zbiorze wynikow dokladnie takim, jaki podalem (IMG:style_emoticons/default/wink.gif)
@Crozin jest tam wiele ciekawych rzeczy, ale wiekszosc w c,z ktorym juz dawno nie mialem do czynienia, a przez co nie rozumiem idei. Dorwalem jeden js stamtad, ktory chyba robi to co chce, ale kurka po przerobieniu tego na php juz nie robi tego co chce (IMG:style_emoticons/default/wink.gif) js: Kod function k_combinations(set, k) { var i, j, combs, head, tailcombs; if (k > set.length || k <= 0) { return []; } if (k == set.length) { return [set]; } if (k == 1) { combs = []; for (i = 0; i < set.length; i++) { combs.push([set[i]]); } return combs; } // Assert {1 < k < set.length} combs = []; for (i = 0; i < set.length - k + 1; i++) { head = set.slice(i, i+1); tailcombs = k_combinations(set.slice(i + 1), k - 1); for (j = 0; j < tailcombs.length; j++) { combs.push(head.concat(tailcombs[j])); } } return combs; } Ferelna przerobka na php
Albo w c, ten kod, robi to co chce: Kod public static IEnumerable<IEnumerable<T>> Combinations<T>(this IEnumerable<T> elements, int k) { return k == 0 ? new[] { new T[0] } : elements.SelectMany((e, i) => elements.Skip(i + 1).Combinations(k - 1).Select(c => (new[] {e}).Concat(c))); } var result = Combinations(new[] { 1, 2, 3, 4, 5 }, 3); Tylko z C juz nie mialem bardzo dawno do czynienia i nie potrafie przetlumaczyc :/ edit: Dobra, mam. Post crozina nakierowal mnie na wlasciwą szukajkę (IMG:style_emoticons/default/smile.gif)
Powód edycji: [nospor]:
|
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 3 034 Pomógł: 366 Dołączył: 24.05.2012 Ostrzeżenie: (0%) ![]() ![]() |
jakby ktoś jeszcze potrzebował http://ideone.com/Mn2niT (IMG:style_emoticons/default/wink.gif)
a Ten js to akurat nie spełniał tego co potrzebowałeś (IMG:style_emoticons/default/tongue.gif) |
|
|
![]()
Post
#10
|
|
Grupa: Moderatorzy Postów: 36 559 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Cytat a Ten js to akurat nie spełniał tego co potrzebowałeś Spelnial. Testowalem i dzialal jak chcialem (IMG:style_emoticons/default/tongue.gif)
|
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 1 675 Pomógł: 286 Dołączył: 15.06.2009 Skąd: Wieliczka Ostrzeżenie: (0%) ![]() ![]() |
prosta rekurencja, bierzesz albo nie bierzesz element (IMG:style_emoticons/default/smile.gif) coś takiego powinno zadziałać:
|
|
|
![]()
Post
#12
|
|
Grupa: Moderatorzy Postów: 36 559 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
@Pawel to mialby byc gotowy kod, czy tylko pseudo pisany z palca bez jakiegokolwiek sprawdzania? (IMG:style_emoticons/default/wink.gif)
|
|
|
![]()
Post
#13
|
|
Grupa: Zarejestrowani Postów: 1 675 Pomógł: 286 Dołączył: 15.06.2009 Skąd: Wieliczka Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 27.09.2025 - 07:15 |