Witam!
Czy w javie jest funkcja odpowiedzialna za permutacje tj. mam 10 dowolnych liczb i losuje z nich 3 ?
[java]Permutacje
-
- Serdeczny Borsuk
- Posty: 123
- Rejestracja: 19 maja 2010, 19:50
- Płeć: Mężczyzna
- Wersja Ubuntu: 8.04
- Środowisko graficzne: GNOME
- Architektura: x86
-
- Piegowaty Guziec
- Posty: 11
- Rejestracja: 01 cze 2009, 11:12
- Płeć: Mężczyzna
- Wersja Ubuntu: 11.10
- Środowisko graficzne: Unity
Re: [java]Permutacje
Po pierwsze:
Permutacja – wzajemnie jednoznaczne przekształcenie pewnego zbioru na siebie. Najczęściej termin ten oznacza funkcję na zbiorach skończonych.
Permutacje zbiorów skończonych mogą być utożsamiane z ustawianiem elementów zbioru w pewnej kolejności. W poniższym artykule zbiór wszystkich permutacji zbioru X będzie oznaczany S(X), jeżeli X = \{1, 2, 3, \dots, n\}, to zapisywany on będzie symbolem Sn.
Czyli masz liczb 10 np. 0 1 2 3 4 5 6 7 8 9 10 permutacja to 1 0 3 2 4 5 6 7 8 9 10 i jest ich wszystkich 10!.
Po drugie to o co pytasz:
To losowanie liczb i ja bym zrealizował to w ten sposób:
Permutacja – wzajemnie jednoznaczne przekształcenie pewnego zbioru na siebie. Najczęściej termin ten oznacza funkcję na zbiorach skończonych.
Permutacje zbiorów skończonych mogą być utożsamiane z ustawianiem elementów zbioru w pewnej kolejności. W poniższym artykule zbiór wszystkich permutacji zbioru X będzie oznaczany S(X), jeżeli X = \{1, 2, 3, \dots, n\}, to zapisywany on będzie symbolem Sn.
Czyli masz liczb 10 np. 0 1 2 3 4 5 6 7 8 9 10 permutacja to 1 0 3 2 4 5 6 7 8 9 10 i jest ich wszystkich 10!.
Po drugie to o co pytasz:
To losowanie liczb i ja bym zrealizował to w ten sposób:
- 1. Dodasz 10 liczb do tablicy. (i zauważ, że indeksy są od 0 do 9)
2. Losujesz kolejno liczbę z puli 0 do 9. Czyli Math.random()*9 w Javie
3. Poberasz wynik array[liczba_wylosowana]
Kto jest online
Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 9 gości