• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

losowanie słów bez powtórzeń

VPS Starter Arubacloud
0 głosów
919 wizyt
pytanie zadane 28 czerwca 2018 w JavaScript przez Tomasz Ozi Orzech Początkujący (300 p.)

mam taki kod losujący, jak zrobić, żeby wylosowane slowa sie nie powtarzały...

function getRandomWordFromDictionary() {
    var randomKey = Math.floor(Math.random() * (dictionary.length));
    return dictionary[randomKey];
}

dzieki za wszystkie przykłady ;)

3 odpowiedzi

+1 głos
odpowiedź 28 czerwca 2018 przez Benek Szeryf (92,410 p.)
Najlepiej po wylosowaniu słowa usuwać je ze słownika, po czym powtórzyć losowanie ze zaktualizowanego już słownika.
komentarz 28 czerwca 2018 przez Tomasz Ozi Orzech Początkujący (300 p.)
Pokażesz w kodzie jakbyś to zrobił
komentarz 28 czerwca 2018 przez Benek Szeryf (92,410 p.)
Może być Python lub pseudokod? Niestety JS nie znam, to nie będę się wygłupiał, bo jeszcze mnie koledzy wyśmiejo ;)
0 głosów
odpowiedź 28 czerwca 2018 przez kenjiro244 Dyskutant (8,600 p.)
Np. zapisywać już wylosowane liczby to tablicy a następnie przy losowaniu sprawdzać czy już taką liczbę wylosowałeś jeżeli tak to losujesz nową.
0 głosów
odpowiedź 28 czerwca 2018 przez sebeks Mądrala (5,300 p.)
Trzymaj elementy, które będziesz losował w tablicy. Poczytaj o metodzie tablicy Array.splice() i za pomocą tego usuwaj wylosowany element z tej tablicy. Wylosowany element wsadź za pomocą push do innej tablicy, która na początku będzie pusta. Pamiętaj, że po usunięciu elementu z tablicy zmienia się jej długość, czyli Array.length() i trzeba to uwzględnić w zakresie kolejnego losowania.

Podobne pytania

0 głosów
2 odpowiedzi 2,214 wizyt
0 głosów
1 odpowiedź 420 wizyt
pytanie zadane 9 października 2018 w C i C++ przez Gadzic Nowicjusz (170 p.)
0 głosów
2 odpowiedzi 523 wizyt
pytanie zadane 14 stycznia 2018 w C i C++ przez Maciej3206 Użytkownik (570 p.)

93,023 zapytań

141,986 odpowiedzi

321,288 komentarzy

62,369 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Wprowadzenie do ITsec, tom 2

Można już zamawiać tom 2 książki "Wprowadzenie do bezpieczeństwa IT" - będzie to około 650 stron wiedzy o ITsec (17 rozdziałów, 14 autorów, kolorowy druk).

Planowana premiera: 30.09.2024, zaś planowana wysyłka nastąpi w drugim tygodniu października 2024.

Warto preorderować, tym bardziej, iż mamy dla Was kod: pasja (użyjcie go w koszyku), dzięki któremu uzyskamy dodatkowe 15% zniżki! Dziękujemy zaprzyjaźnionej ekipie Sekuraka za kod dla naszej Społeczności!

...