» Poradna » Programy

Vygenerovat náhodné číslo v c# podle čaus

 |   |  Microsoft Windows 7 Firefox 40.0

Ahoj, zkouším vygenerovat náhodné číslo podle času s přesností na minuty. Dělam to proto aby kdyby ten program běžel na dvou počítačích aby vygeneroval stejné číslo (proto ta minuta, čas nemusí být na obou PC stejný). Neexistuje nějaký jiný způsob než vytvářet složité vzorce, a pak by vám vyšlo stejně dlouhé číslo bez podobností? Když udělam extradlouhý vzorec tak mi pokaždé vyjde jinak dlouhé číslo. Napadlo mě to číslo 'uříznout', ale to se mi nechce dělat.Existuje tedy způsob jak to udělat? Díky

Odpovědi na otázku

 |   |  Microsoft Windows 8.1 Firefox 41.0

Ach jo.Proč to komplikuješ ještě generováním náhodného čísla.Stačí použít ten čas a převést ho na něco "jiného".Například v PHP to jde do TIMESTAMPU.(Ten bude potom pro stejný čas také stejný)No, pokud to má být za účelem ochrany, tak můžeš použít aktuální čas (ořezaný na minuty) a použít nějakou společnou sůl pro hash. Tím získáš docela obstojně neprůstřelné hesla.

Souhlasím  |  Nesouhlasím  |  Odpovědět
avatar
 | Linux Chrome 45.0.2454.78

Random rnd = new Random (DateTime.Now.Minute);rnd.Next();S tím, že po hodině se to začne opakovat...

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 7 Opera 9.80

To bych možná trochu vytunil:Random rnd = new Random(DateTime.Now.Year + DateTime.Now.Month + DateTime.Now.Day + DateTime.Now.Hour + DateTime.Now.Minute);Tohle se taky bude opakovat, ale asi o něco později než za hodinu.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Linux Firefox 31.9

Nechali jste se nachytat na známého Trolla: http://www.zive.cz/poradna/v-cem-se-kompilov... a viz ostatní generované "dotazy".Doporučuji nadále nekrmit.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 10 Chrome 42.0.2311.135

Nahodne cislo, ktere je stejne na vsech PC stejne -tj. zavyslost zavyslost pouze na casovem razitku neni vubec nahodne. Absurdni.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Linux Firefox 31.9

"zavyslost" no to je ale hnus! Jinak je to pochopitelně ptákovina! "Náhodné" není sice náhodné, ale třeba u Sinclairu, Atari, Commodore, atd, je to jinak, než u IBM PC a i na platformě IBM PC není implementace všude stejná, podobně jako instalované operační systémy...

Souhlasím  |  Nesouhlasím  |  Odpovědět

Související témata: Náhodné číslo, Číslo, Proto, Stejné číslo, Minuta




Určitě si přečtěte

Porno insider: Jak Greg Lansky mění internet pro dospělé

Porno insider: Jak Greg Lansky mění internet pro dospělé

** Erotický obsah generoval ohromné peníze, pak ale přišel internet... ** Pornografie dostupná všude a zdarma uvedla tvůrce do krize ** Někteří ale dokázali potenciál internetu využít i v tomto oboru

Jan Dudek | 12

Nový iPhone a další novinky Applu: sledujte, na co se zase budou stát fronty

Nový iPhone a další novinky Applu: sledujte, na co se zase budou stát fronty

** Apple dnes představuje nové produkty v čele s novými iPhony ** Nemusí zůstat jen u telefonů, čekají se i další novinky ** Úvodní přednáška začíná v 19:00 našeho času

David Polesný | 57


Aktuální číslo časopisu Computer

Jak vytvořit a spravovat vlastní web

Velký test herních klávesnic a DVB-T2 tunerů

Vše o formátu RAW

Vybíráme nejlepší základní desku