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

Losowanie liczb JavaScript - Problem

Object Storage Arubacloud
0 głosów
391 wizyt
pytanie zadane 1 lutego 2020 w JavaScript przez kuba1245677 Obywatel (1,080 p.)

Mam problem z losowaniem liczb, chciałbym żeby Math.floor(Math.random()); losowało mi liczby od 0 do 475

ale tylko co 25, czyli 0, 25, 50,75 itd.

Szukałem rozwiązania i nie udało mi się znaleźć

 

3 odpowiedzi

0 głosów
odpowiedź 1 lutego 2020 przez radek024 Szeryf (77,160 p.)
wybrane 6 lutego 2020 przez kuba1245677
 
Najlepsza

Po pierwsze, pamiętaj że Math.random() ma zawsze wynik od 0 do 1. Math.random()*10 - od 0 do 10. Jeżeli użyjesz metody Math.floor() od razu, to wynikiem zawsze będzie zero. Na początku musisz zatem ustalić zakres. Jako że liczby są powtarzalne, nie ma potrzeby kombinować z losowaniem - osobiście rozwiązałem to tak:

var arr=[];
for(var i=0; i<=475; i+=25){
  arr.push(i);
} 
console.log(arr[Math.floor(Math.random()*(arr.length-1))])

Do tablicy dołączam kolejne liczby, a później losowo wybieram indeks takiego numeru. Należy pamiętać że tablica ma n elementów, ale n-1 indeksów.

+4 głosów
odpowiedź 2 lutego 2020 przez PrzemekM Obywatel (1,680 p.)
Można też normalnie losować liczby od 0 do 19 i wylosowaną liczbę mnożyć przez 25.
komentarz 2 lutego 2020 przez mreo Użytkownik (790 p.)
Wedlug mnie najlepsza opcja
+2 głosów
odpowiedź 1 lutego 2020 przez Velta Maniak (52,010 p.)
Utwórz tablicę z dostępnymi możliwościami i wygeneruj pseudolosowy indeks dla tej tablicy.

Podobne pytania

0 głosów
1 odpowiedź 1,217 wizyt
pytanie zadane 25 października 2018 w Java przez mn130496 Gaduła (3,530 p.)
0 głosów
3 odpowiedzi 564 wizyt
pytanie zadane 17 kwietnia 2015 w Java przez lrk Początkujący (300 p.)
0 głosów
1 odpowiedź 4,791 wizyt

92,568 zapytań

141,424 odpowiedzi

319,630 komentarzy

61,956 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!

...