![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Przyjaciele php.pl Postów: 2 196 Pomógł: 2 Dołączył: 17.01.2004 Skąd: Sosnowiec Ostrzeżenie: (0%) ![]() ![]() |
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ą
![]() -------------------- |
|
|
![]()
Post
#2
|
|
Grupa: Przyjaciele php.pl Postów: 7 494 Pomógł: 302 Dołączył: 31.03.2004 Ostrzeżenie: (0%) ![]() ![]() |
Ten post edytował mike_mech 12.05.2005, 18:52:03 |
|
|
![]()
Post
#3
|
|
![]() Grupa: Przyjaciele php.pl Postów: 5 724 Pomógł: 259 Dołączył: 13.04.2004 Skąd: N/A Ostrzeżenie: (0%) ![]() ![]() |
Kod $tablica = array( jablko, samochod, Zend_Studio_4 ); // 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? -------------------- Nie lubię jednorożców.
|
|
|
![]()
Post
#4
|
|
Grupa: Przyjaciele php.pl Postów: 7 494 Pomógł: 302 Dołączył: 31.03.2004 Ostrzeżenie: (0%) ![]() ![]() |
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. |
|
|
![]()
Post
#5
|
|
![]() Grupa: Przyjaciele php.pl Postów: 5 724 Pomógł: 259 Dołączył: 13.04.2004 Skąd: N/A Ostrzeżenie: (0%) ![]() ![]() |
@mike_mech: to sa wariacje Z POWTORZENIAMI -- nic nie usuwasz z tablicy zrodlowej.
-------------------- Nie lubię jednorożców.
|
|
|
![]()
Post
#6
|
|
![]() Grupa: Przyjaciele php.pl Postów: 2 196 Pomógł: 2 Dołączył: 17.01.2004 Skąd: Sosnowiec Ostrzeżenie: (0%) ![]() ![]() |
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
![]() -------------------- |
|
|
![]()
Post
#7
|
|
![]() Grupa: Przyjaciele php.pl Postów: 5 724 Pomógł: 259 Dołączył: 13.04.2004 Skąd: N/A Ostrzeżenie: (0%) ![]() ![]() |
@crashu: co ty chcesz uzyskac
- wariacje z powtorzeniami - liczbe wszystkich mozliwych wariacji k z n - czy wszytkie te ^^ wariacje ? -------------------- Nie lubię jednorożców.
|
|
|
![]()
Post
#8
|
|
Grupa: Przyjaciele php.pl Postów: 7 494 Pomógł: 302 Dołączył: 31.03.2004 Ostrzeżenie: (0%) ![]() ![]() |
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 ![]() |
|
|
![]()
Post
#9
|
|
![]() Grupa: Przyjaciele php.pl Postów: 2 196 Pomógł: 2 Dołączył: 17.01.2004 Skąd: Sosnowiec Ostrzeżenie: (0%) ![]() ![]() |
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. -------------------- |
|
|
![]()
Post
#10
|
|
Grupa: Przyjaciele php.pl Postów: 7 494 Pomógł: 302 Dołączył: 31.03.2004 Ostrzeżenie: (0%) ![]() ![]() |
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. |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 28.06.2025 - 20:38 |