zacma permutacyjna |
zacma permutacyjna |
17.02.2014, 15:36:50
Post
#1
|
|
Grupa: Moderatorzy Postów: 36 457 Pomógł: 6297 Dołączył: 27.12.2004 |
Hej, mam zacme matematyczną i albo nie moge sobie przypomniec, albo mi sie wydaje ze to cos ma nazwe
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? -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
17.02.2014, 15:50:16
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?
-------------------- Jak poprawnie zadać pytanie | Jak poprawnie zatytułować wątek
Najczęstsze błędy | Błędy E_NOTICE | PHP FAQ | FAQ PHPedia | SQL-Injection | Logowanie i sesje | Hashowanie haseł | Server - od czego zacząć ? | Manual PHP Alternatywne Forum dla Ekspertów Nie pomagam na PW, nie mam GG |
|
|
17.02.2014, 16:40:09
Post
#3
|
|
Grupa: Zarejestrowani Postów: 3 033 Pomógł: 366 Dołączył: 24.05.2012 Ostrzeżenie: (0%) |
Podciąg
http://pl.wikipedia.org/wiki/Podci%C4%85g_(matematyka) ale jako moderator to z nazwa tematu to się nie postarałeś |
|
|
17.02.2014, 16:45:14
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 -------------------- :]
|
|
|
17.02.2014, 16:59:57
Post
#5
|
|
Grupa: Moderatorzy Postów: 36 457 Pomógł: 6297 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 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]:
-------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
17.02.2014, 17:04:22
Post
#6
|
|
Grupa: Zarejestrowani Postów: 6 476 Pomógł: 1306 Dołączył: 6.08.2006 Skąd: Kraków Ostrzeżenie: (0%) |
|
|
|
17.02.2014, 17:10:25
Post
#7
|
|
Grupa: Zarejestrowani Postów: 3 033 Pomógł: 366 Dołączył: 24.05.2012 Ostrzeżenie: (0%) |
nospor niech będzie widzę faktycznie gorszy dzień http://r.je/php-find-every-combination.html
|
|
|
17.02.2014, 18:19:03
Post
#8
|
|
Grupa: Moderatorzy Postów: 36 457 Pomógł: 6297 Dołączył: 27.12.2004 |
@com poprosilbym w kolejnosci i w zbiorze wynikow dokladnie takim, jaki podalem
@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 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ę
Powód edycji: [nospor]:
-------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
17.02.2014, 19:19:02
Post
#9
|
|
Grupa: Zarejestrowani Postów: 3 033 Pomógł: 366 Dołączył: 24.05.2012 Ostrzeżenie: (0%) |
jakby ktoś jeszcze potrzebował http://ideone.com/Mn2niT
a Ten js to akurat nie spełniał tego co potrzebowałeś |
|
|
18.02.2014, 08:43:27
Post
#10
|
|
Grupa: Moderatorzy Postów: 36 457 Pomógł: 6297 Dołączył: 27.12.2004 |
Cytat a Ten js to akurat nie spełniał tego co potrzebowałeś Spelnial. Testowalem i dzialal jak chcialem
-------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
19.02.2014, 08:25:43
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 coś takiego powinno zadziałać:
|
|
|
19.02.2014, 08:37:28
Post
#12
|
|
Grupa: Moderatorzy Postów: 36 457 Pomógł: 6297 Dołączył: 27.12.2004 |
@Pawel to mialby byc gotowy kod, czy tylko pseudo pisany z palca bez jakiegokolwiek sprawdzania?
-------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
19.02.2014, 17:02:27
Post
#13
|
|
Grupa: Zarejestrowani Postów: 1 675 Pomógł: 286 Dołączył: 15.06.2009 Skąd: Wieliczka Ostrzeżenie: (0%) |
|
|
|
Wersja Lo-Fi | Aktualny czas: 28.04.2024 - 00:16 |