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

Co zrobić aby math.random nie losował tych samych liczb/danych z tablicy?

Object Storage Arubacloud
–1 głos
844 wizyt
pytanie zadane 28 lipca 2017 w JavaScript przez Kekk Początkujący (450 p.)
zmienione kategorie 28 lipca 2017 przez Kekk
Tak jak w pytaniu, jest jakaś komenda, czy coś, czy bardziej trzeba się bawić w każdorazowe usuwanie elemntów z tablicy po ich wylosowaniu? I jak sprawdzić czy dany element został wylosowany?
1
komentarz 28 lipca 2017 przez criss Mędrzec (172,590 p.)
kategoria: C++
tagi: javascript, jquery
Zauważasz jakąś niespójność? :P

1 odpowiedź

+1 głos
odpowiedź 28 lipca 2017 przez Bartłomiej Mirek Bywalec (2,290 p.)

Widzę kilka dróg.

Po wylosowaniu liczby:

  1. Usuwasz ją z tablicy.
  2. Zapisujesz w innej tablicy wartość wylosowanej liczby, i każdorazowo sprawdzasz czy nie została już wcześniej wylosowana. (Wymaga pewności, że liczby w tablicy się nie powtarzają)
  3. To samo co wyżej, tylko zamiast wylosowanej liczby zapisujesz indeks takiej liczby (już nie wymaga pewności, że liczby są różne)

Pewnie jest więcej możliwości, te 3 są pierwsze które mi się nasunęły.
Sugerowałbym opcję 1 lub 3 jeżeli tablica musi pozostać nieruszona. 

komentarz 28 lipca 2017 przez Kekk Początkujący (450 p.)
A jak zamiast liczb mam tam zdefiniowane zdania, to mogę po prostu zrobic cos w stylu

Var 1 =zdanieblabla

Var 2 = zdanieblabla

 

I te zmienne wsadzić do tablicy?
komentarz 30 lipca 2017 przez Bartłomiej Mirek Bywalec (2,290 p.)
Ciągi znaków w cudzysłowie daj. I jeżeli dobrze rozumiem, że chcesz porównywać nazwy zmiennej to nie wiem czy to jest możliwe. Lepiej działaj na indeksach.

Podobne pytania

0 głosów
1 odpowiedź 253 wizyt
pytanie zadane 9 kwietnia 2017 w C i C++ przez kralcz88 Obywatel (1,810 p.)
+1 głos
2 odpowiedzi 114 wizyt

92,576 zapytań

141,426 odpowiedzi

319,652 komentarzy

61,961 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.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...