![]() ![]() |
Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 386 Pomógł: 7 Dołączył: 22.04.2010 Skąd: Ziemia Ostrzeżenie: (20%)
|
Witam mam problem i nie wiem jak się za niego zabrać chciałbym napisać skrypt który będzie mi wyswietlal kombinacje czyli mamy np 4 rzędy po 3 kombinacje czyli 1 2 3 i teraz chce aby skrypt podzielił kombinqcje na ronlzne nie powtarzające się czyli np pierwszy będzie miał 1 1 1 1 drugi 1 1 1 2 trzeci 1 1 1 3 aż wszystkie kombinacje czyli trzy do potęgi czwartej zoetana wydrukowane na ekranie. Przepraszam za pisownię ale pisze przez telefon. Proszę pytać jak są jakieś niejasnosci
Ten post edytował nikestylex7 9.10.2012, 22:24:37 |
|
|
|
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 590 Pomógł: 107 Dołączył: 25.10.2011 Ostrzeżenie: (0%)
|
Najzwyklejsze N pętli zagnieżdżonych coraz głębiej (patrz: matrioszki).
|
|
|
|
Post
#3
|
|
|
Grupa: Zarejestrowani Postów: 386 Pomógł: 7 Dołączył: 22.04.2010 Skąd: Ziemia Ostrzeżenie: (20%)
|
a mógłby mi ktoś podać jakiś przykład ? Bardzo bym był wdzięczny...
|
|
|
|
Post
#4
|
|
|
Grupa: Zarejestrowani Postów: 223 Pomógł: 27 Dołączył: 16.04.2008 Skąd: Bakutilu Ostrzeżenie: (0%)
|
http://www.drzewo-wiedzy.pl/?page=artykul&...C3%B3w_tablicy_? A tutaj twój przykład:
Ten post edytował styryl 11.10.2012, 08:28:32 |
|
|
|
Post
#5
|
|
|
Grupa: Zarejestrowani Postów: 386 Pomógł: 7 Dołączył: 22.04.2010 Skąd: Ziemia Ostrzeżenie: (20%)
|
Bardzo dziękuje. Bardzo mi pomogłeś
|
|
|
|
Post
#6
|
|
|
Grupa: Zarejestrowani Postów: 387 Pomógł: 66 Dołączył: 31.03.2005 Skąd: Kielce Ostrzeżenie: (0%)
|
Ale to drzewko aż się prosi o rekurencję !
|
|
|
|
Post
#7
|
|
|
Grupa: Zarejestrowani Postów: 164 Pomógł: 9 Dołączył: 30.12.2011 Ostrzeżenie: (0%)
|
Ja zastosowałbym eval(), @up - to skoro się prosi - utwórz funkcję i pokaż przykład, bo tak nie pomogłeś w żaden sposób (IMG:style_emoticons/default/tongue.gif)
|
|
|
|
Post
#8
|
|
|
Grupa: Zarejestrowani Postów: 386 Pomógł: 7 Dołączył: 22.04.2010 Skąd: Ziemia Ostrzeżenie: (20%)
|
Hmm a widzę że tutaj mam już wprowadzone 4 mecze i dopiero od nich po 3 kombinacje a jak osoba by chciała wprowadzić ilość spotkań np 7 a nie na stałe jakbym chciał za pomocą jquery dodawać nowe spotkanie ?
|
|
|
|
Post
#9
|
|
|
Grupa: Zarejestrowani Postów: 2 958 Pomógł: 574 Dołączył: 23.09.2008 Skąd: wiesz, że tu jestem? Ostrzeżenie: (0%)
|
Hmm a widzę że tutaj mam już wprowadzone 4 mecze i dopiero od nich po 3 kombinacje a jak osoba by chciała wprowadzić ilość spotkań np 7 a nie na stałe jakbym chciał za pomocą jquery dodawać nowe spotkanie ? Eeee ale o czym ty pleciesz co ma jquery do n+1 zapętleń? Najlepiej opisz swój problem w miarę szczegółowo i zapodaj trochę kodu. @arturos ty tym bardziej nie pokogłeś sugerując eval() (IMG:style_emoticons/default/sleep.gif) Ten post edytował CuteOne 11.10.2012, 18:28:14 |
|
|
|
Post
#10
|
|
|
Grupa: Zarejestrowani Postów: 386 Pomógł: 7 Dołączył: 22.04.2010 Skąd: Ziemia Ostrzeżenie: (20%)
|
No w przykładzie widać 4 zapętlenia a b c d bo prosiłem o 4 rzędy a jak osoba by chciała wprowadzić kilka rzędów więcej a potem mniej takie sobie dodawanie w jquery to jak zmienić podany przykład tak aby był uniwersalny czyli osoba podaje 20 rzędów to robi dwadziescia rzędów po 3 kombinacje.
|
|
|
|
Post
#11
|
|
|
Grupa: Zarejestrowani Postów: 164 Pomógł: 9 Dołączył: 30.12.2011 Ostrzeżenie: (0%)
|
To już napisałem - wykorzystujesz funkcję eval() - ale zanim ją wywołasz tworzysz kod, który ma być przez nią wykonany, w Twoim wypadku musisz zapętlić tworzenie pętli i następnie użyć eval().
@2xup, jak nie (IMG:style_emoticons/default/tongue.gif) przecież odpowiedziałem na pytanie zanim jeszcze ono się pojawiło (IMG:style_emoticons/default/haha.gif) |
|
|
|
Post
#12
|
|
|
Grupa: Zarejestrowani Postów: 386 Pomógł: 7 Dołączył: 22.04.2010 Skąd: Ziemia Ostrzeżenie: (20%)
|
jakiś przykłąd na którym mógłbym bazować?
ale funkcja eval spowalnia wywołanie skryptu bardzo długo trzeba czekać. ładowanie danych statycznie jest szybsze. |
|
|
|
Post
#13
|
|
|
Grupa: Zarejestrowani Postów: 2 885 Pomógł: 463 Dołączył: 3.10.2009 Skąd: Wrocław Ostrzeżenie: (0%)
|
Hmm, jeżeli mowa o kombinacjach bez powtórzeń, to jakoś nie widzę matematycznie takiej możliwości, żeby ze zbioru 3-element-owego wyciągać podzbiory o większej liczbie elementów niż zbiór pierwotny. Bo niby jak wyznaczyć liczbę kombinacji: n po k (wychodzi 3! / 3!(3-4)! - a co to jest silnia z liczby ujemnej i jak to wyliczyć?
|
|
|
|
Post
#14
|
|
|
Grupa: Zarejestrowani Postów: 386 Pomógł: 7 Dołączył: 22.04.2010 Skąd: Ziemia Ostrzeżenie: (20%)
|
dalej nie rozumiecie. chce kombinacje bez powtórzeń. opisze wam to tak mam 4 rzędy dzieciaków i w każdym rzędzie siedzą 3 osoby ile unikalnych kombinacji mogę z tego wyciągnąć no to 3 * 3 * 3 * 3 = 81 kombinacji i teraz skrypt ma je rozpisać czy na razie do tego doszliśmy . tylko jak teraz zrobić jakbym chciał aby ilość rzędów i kombinacji była zmienna np do wyboru max 10 rzędów i od 2 do 3 kombinacji na rząd.
Czy przykład styryla dałoby radę przerobić tak aby był uniwersalny i gdy osoba wybierze sobie np 10 rzędów kombinacji to mu je obliczy i wyświetli. Chciałybym tutaj uniknąć powtarzania skryptu oraz dużej jego ilości. |
|
|
|
Post
#15
|
|
|
Grupa: Zarejestrowani Postów: 1 333 Pomógł: 137 Dołączył: 25.03.2008 Skąd: jesteś?? Ostrzeżenie: (0%)
|
Dało by tylko weź się i coś zaproponuj coś z kodu, bo tak to szukasz gotowca, a ten dział nie jest od dawania gotowców.
Jeśli chodzi o rady z eval - zapomnij o nich to jest jakaś kpina a nie rada, zamiast tego posłuchaj się ludzi mówiących o rekurencji - poczytaj co to takiego. W funkcję opakuj 1 wywołanie pętli, a nią samą wywołuj właśnie tyle razy ile chcesz uzyskać rzędów, czyli kolejna pętla. |
|
|
|
Post
#16
|
|
|
Grupa: Zarejestrowani Postów: 386 Pomógł: 7 Dołączył: 22.04.2010 Skąd: Ziemia Ostrzeżenie: (20%)
|
Ok postaram się jakoś to ogarnąć
|
|
|
|
![]() ![]() |
|
Aktualny czas: 22.12.2025 - 20:16 |