• 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ń

HackNation - ogólnopolski hackathon
0 głosów
1,088 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 (93,330 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 (93,330 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,356 wizyt
0 głosów
1 odpowiedź 497 wizyt
pytanie zadane 9 października 2018 w C i C++ przez Gadzic Nowicjusz (170 p.)
0 głosów
2 odpowiedzi 698 wizyt
pytanie zadane 14 stycznia 2018 w C i C++ przez Maciej3206 Użytkownik (570 p.)

93,625 zapytań

142,548 odpowiedzi

323,034 komentarzy

63,129 pasjonatów

Advent of Code 2025

Top 15 użytkowników

  1. 1210p. - dia-Chann
  2. 1197p. - DziarnowskiJ
  3. 1177p. - Łukasz Piwowar
  4. 1172p. - CC PL
  5. 1161p. - Maurycy W
  6. 1141p. - Adrian Wieprzkowicz
  7. 1138p. - raydeal
  8. 1134p. - Tomasz Bielak
  9. 1116p. - rucin93
  10. 1101p. - robwarsz
  11. 1100p. - Mariusz Fornal
  12. 1024p. - ssynowiec
  13. 885p. - Dominik Łempicki (kapitan)
  14. 847p. - Grzegorz Aleksander Klementowski
  15. 838p. - Wojciech Malicki
Szczegóły i pełne wyniki

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

Kursy INF.02 i INF.03
...