[java]Permutacje

Bash, C, C++, Java, PHP, Ruby, GTK, Qt i wiele innych - wszystko tutaj.
mariusz198787
Serdeczny Borsuk
Serdeczny Borsuk
Posty: 123
Rejestracja: 19 maja 2010, 19:50
Płeć: Mężczyzna
Wersja Ubuntu: 8.04
Środowisko graficzne: GNOME
Architektura: x86

[java]Permutacje

Post autor: mariusz198787 »

Witam!

Czy w javie jest funkcja odpowiedzialna za permutacje tj. mam 10 dowolnych liczb i losuje z nich 3 ?
kozio
Piegowaty Guziec
Piegowaty Guziec
Posty: 11
Rejestracja: 01 cze 2009, 11:12
Płeć: Mężczyzna
Wersja Ubuntu: 11.10
Środowisko graficzne: Unity

Re: [java]Permutacje

Post autor: kozio »

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:
  • 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]
Pozdrawiam
ODPOWIEDZ

Wróć do „Programowanie”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 9 gości