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

Generator liczb losowych w php

Object Storage Arubacloud
0 głosów
766 wizyt
pytanie zadane 7 października 2018 w PHP przez Ubermade Bywalec (2,020 p.)
Witam! Ostatnio za cel postanowiłem sobie z pozoru prosty projekt stworzenia generatora liczb losowych w php, którzy ma możliwość zapamiętania w tablicy cyfr, które wcześniej zostały wygenerowane i uniknięcie wygenerowania ich ponownie.

Moim sposobem na to, jest zapisywanie tej tablicy w sesji, a przy generowaniu kolejnej liczby, tworzenie pętli, która będzie wywoływać funkcję rand(), aż znajdzie liczbę, której nie ma w tablicy.

Czy takie rozwiązanie jest optymalne? Przede wszystkim musiałbym logicznie opracować funkcję, aby zawsze zwracała prawidłowy wynik i dawała informację, gdyby wszystkie liczby z zakresu zostały już wygenerowane.

Czy istnieje jakaś prostsza metoda?

Z góry dzięki za pomoc :)

1 odpowiedź

+1 głos
odpowiedź 7 października 2018 przez StOcK Mądrala (6,100 p.)
wybrane 7 października 2018 przez Ubermade
 
Najlepsza
Jeśli mogę to zaproponuję inne rozwiązanie.

Utwórz tablicę z kolejnymi liczbami do zakresu jaki potrzebujesz i z niej losuj liczbę. Po wylosowaniu usuń liczbę z tablicy i losuj kolejne. w ten sposób unikniesz powtórzeń liczb, a i będzie to chyba lepsze rozwiązanie niż sprawdzanie za każdym razem czy konkretna liczba była już wylosowana.
komentarz 7 października 2018 przez Ubermade Bywalec (2,020 p.)
Masz rację, spróbuję coś wykombinować tym sposobem ;)

Podobne pytania

0 głosów
2 odpowiedzi 529 wizyt
pytanie zadane 1 kwietnia 2019 w Java przez Paweł Szewczyk Obywatel (1,410 p.)
0 głosów
2 odpowiedzi 1,667 wizyt
pytanie zadane 4 czerwca 2017 w C i C++ przez kawainka Początkujący (380 p.)
0 głosów
1 odpowiedź 555 wizyt

92,555 zapytań

141,404 odpowiedzi

319,556 komentarzy

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

...