Nie mam już siły do główkowania nad tym. Jak zrealizować wariacje z powtórzeniami w php? Dla niewtajemniczonych w magiczne matematyczne słownictwo: losowanie ze zwracaniem wartości z tablicy i tworzenie nowego ciągu z pobranych elementów. Nie chodzi mi o napisanie pętli w pętli recznie tylko dynamiczne generowanie pętli pętlą
// wariacje k elementowe ze zbioru 3 elementow $k = 5;
for ( $i = 0; $i < $k; $i++ ) { losujesz element z $tablica i dodajesz do ciagu }
o to chodzilo?
mike
12.05.2005, 18:55:17
No właśnie a chodzi o stworzenie wariacji, czy o podanie ilości wariacji.
Bo jak to pierwsze to masz przykład wyżej, a jak drugie to metodę podał @dr_bonzo, tylko po kązdym losowaniu i wstawieniu do ciągu trzeba usunąć z tablicy wylosowany element.
dr_bonzo
12.05.2005, 18:57:24
@mike_mech: to sa wariacje Z POWTORZENIAMI -- nic nie usuwasz z tablicy zrodlowej.
crash
12.05.2005, 19:22:25
Dzięki, jakoś już to widze, tylko troche zaczynam rezygnować z pomysłu bo taka wariacja 3 z 30 troche się generuje, nie mówiąc już o więcej elementowych... Btw. mike_mech: 0! = 1, a nie 0 jak napisałeś w swojej funkcji
dr_bonzo
12.05.2005, 19:25:38
@crashu: co ty chcesz uzyskac - wariacje z powtorzeniami - liczbe wszystkich mozliwych wariacji k z n - czy wszytkie te ^^ wariacje ?
mike
12.05.2005, 19:26:56
Cytat(dr_bonzo @ 2005-05-12 18:57:24)
@mike_mech: to sa wariacje Z POWTORZENIAMI -- nic nie usuwasz z tablicy zrodlowej.
<głupek> Tak to jest jak się nie do końca przeczyta
crash
12.05.2005, 19:29:42
Potrzebuję (wyświetlić) wszystkie wariacje (z powtórzeniami) X elementowe z tablicy Y elementowej.
Btw. 2 mike_mech: Twoja funkcja oblicza ilość wariacji bez powtórzeń, z powtórzeniami wylicza się po prostu z n^k.
mike
12.05.2005, 19:43:35
Cytat(crashu @ 2005-05-12 19:29:42)
Potrzebuję (wyświetlić) wszystkie wariacje (z powtórzeniami) X elementowe z tablicy Y elementowej.
Btw. 2 mike_mech: Twoja funkcja oblicza ilość wariacji bez powtórzeń, z powtórzeniami wylicza się po prostu z n^k.
Wiem,
stąd mój poprzedni post - nie doczytałem Twojej prośby.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.