Kezdőoldal » Számítástechnika » Programozás » Hogy valósítsam ezt meg?...

Hogy valósítsam ezt meg? Lementeni számokat egy weboldalról egy txt fájlba, ezt sokszor megcsinálni.

Figyelt kérdés

Ezen az oldalon generálok számokat:

[link]


Kidob 10000 db számot,ezt így le akarom menteni egy txt fájlba(üres sor nincs)

Ezt meg akarom ismételni sokszor

pl ha 50-szer,akkor a fájlnevek 1.txt,2.txt,...,50.txt


Mi lenne erre a legjobb módszer?Írni rá valamilyen scriptet?Valakinek van ötlete?


2017. szept. 1. 11:28
1 2
 11/13 2*Sü ***** válasza:

> azért egy infós kategóriában ennél kicsit merészebb ötletekre számítottam mint a ctrl c ctrl v


Pedig 50 fájl esetén lehet, hogy még mindig gyorsabb, mint írni rá egy scriptet. (Már mint akkor, ha nem tudsz programozni.) 11:28-kor tetted fel a kérdést, az első script kezdeményt válaszként 13:36-kor kaptad meg. Ennyi idő alatt régen végeztél volna Ctrl+C, Ctrl+V módszerrel.

2017. szept. 2. 10:36
Hasznos számodra ez a válasz?
 12/13 2*Sü ***** válasza:

> Talán azért, mert ez az oldal valódi random számokaz generál, nem pszeudo-random-ot, mint a legtöbb prognyelv.


50 * 10 000 = 500 000 véletlen szám esetén ennek nincs igazán relevanciája. Egy peszudo véletlenszám generálás tökéletesen megteszi ekkora tételben. A pszeudo véletlen számok szórása és egyéb tulajdonságai elég jól közelítenek a valódi véletlenhez, nem hiszem, hogy lenne ember, aki két 500 000 darabszámú véletlen szám esetén meg tudná mondani, hogy melyik valódi véletlen, és melyik pszeudo.


Pl. a C nyelv alapból 32 bites véletlen számot generál. Amíg nem ezt megközelítő mennyiségű számot kell generálni (tehát nem százmilliós, milliárdos nagyságrendben), addig nincs gond. Ha mégis, vannak más algoritmusok is, pl. a Mersenne Twister algoritmusnak 32 bites véletlen számok esetén 2^19937-1 a periódusa (Az kb. 4*10^6001), amíg újra ugyanazokat a számokat kezdi kidobni.


Az nagy szám. Tegyük fel, hogy van egy 8 magos, 4 GHz-es gép. Ha még minden mag külön-külön egyetlen órajelciklus alatt tudna egy véletlen számot generálni – mint ahogy nem –, akkor egy másodperc alatt 3,2*10^10 számot állítana elő. Ha ezt egymilliárd számítógép csinálja, akkor ez 3,2*10^19 szám másodpercenként. Ha ezt egymillió évig csinálnák a számítógépek, az kb. 10^33 körül van. Hol van az még a 4*10^6001-től.


Persze a mennyiség nem minden. A Mersenne Twister minőségben is nagyon jó. Egyetlen hátulütője van, elvileg igen nagy számú egymás utáni véletlen számból elvileg lehet következtetni a következőre, de ehhez tényleg nagyon sok véletlen szám kellene, biztosnak kellene lennie, hogy egymás utániak, 32 bites formában kellenek (nem 1 és 30 közöttiek), és akkor is csak alacsony valószínűséggel tudná helyesen kikövetkeztetni a következő számot.


Ergo a random.org használatát én sem teljesen értem, de sebaj.

2017. szept. 2. 10:56
Hasznos számodra ez a válasz?
 13/13 A kérdező kommentje:
amúgy inkább több ezer ismétlésre gondoltam,az 50et csak úgy mondtam
2017. szept. 2. 15:18
1 2

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!