"Véletlenszerű" számértékek generálása egy kulcs érték alapján
Sziasztok!
Szükségem lenne valamiféle logikai megoldásra ahhoz, hogy egy 1 és 200 közötti számérték (kulcs) alapján 1 és 1000 között 50 db számot kapjak véletlenszerűen.
Egy példa:
Ha a kulcsom mondjuk "134", akkor ezek a számok például legyenek (ez is csak példa, összesen 50 db szám):
1,3,54,67,112,234, stb... stb... 943, 987.
A sima random generálás nem jó, mert fontos, hogy a "134"-es kulcs érték alapján mindig ugyanaz a számsor jöjjön ki, vagyis valamiféle matematikai logika kellene.
Tudtok erre ötletet?
(Azért itt indítottam a témát, mert egy php scriptbe szeretném majd betenni a megoldást.)
Köszi,
Akka
re: "Véletlenszerű" számértékek generálása egy kulcs érték alapján
Talan az a legegyszerubb, ha egyszer legeneralsz random ertekeket a kulcsokhoz es azt tarolod egy tombben.
re: "Véletlenszerű" számértékek generálása egy kulcs érték alapján
Van egyszerűbb megoldás is rá.
PHP: srand - Manual
re: "Véletlenszerű" számértékek generálása egy kulcs érték alapján
Amennyiben az srand a szerveren biztonsági okokból tiltva van - PHP: srand - Manual - akkor általános célra ezt ajánlom: https://github.com/ruafozy/php-mersenne-twister - innen: https://en.wikipedia.org/wiki/Mersenne_Twister
re: "Véletlenszerű" számértékek generálása egy kulcs érték alapján
Ha meg van az 50 darabos számsorod akkor azt lemented.
Ha kell egy új számsor a 134-es kulcshoz akkor az 50-es (már mentett) számsor minden eleméhez hozzá adod a 134-et.