Seneste forumindlæg
Køb / Salg
 * Uofficiel Black/White liste V3
Login / opret bruger

Forum \ Software \ Generel software
Denne tråd er over 6 måneder gammel

Er du sikker på, at du har noget relevant at tilføje?

Hvordan kan en computer lave et tilfældigt tal?

Af Gæst Jesper | 26-05-2006 14:08 | 2306 visninger | 20 svar, hop til seneste
Jeg sidder og arbejder med noget kodeværk, og er kommet til at undre over hvordan en computer overhovedet kan lave en tilfældigt tal der er jo ikke noget i en computer der sker tilfældigt. Er der nogen det ved hvordan det kan lade sig gøre?
--
Gæstebruger, opret dit eget login og få din egen signatur.
#1
Provocateur
Ny på siden
26-05-2006 14:22

Rapporter til Admin
det kan det heller ik! den skriver bare 28 hver gang! jeg har testet! :)
--
min overarm > din overarm AKA Skaterpete
#2
Shika
Super Supporter
26-05-2006 14:25

Rapporter til Admin
Hej Jesper, en computer kan ikke lave et 100% tilfældigt tal, dog kan man lave så mange muligheder at det tilnærmelsesvis er tilfældig. Mvh LAsse
--
#3
gnOsis
Nørd
26-05-2006 14:26

Rapporter til Admin
http://computer.howstuffworks.com[...]
--
And I find it kind of funny, I find it kind of sad. The dreams in which I'm dying are the best I've ever had. -Mad world
#4
MDietz
Semi Nørd
26-05-2006 14:30

Rapporter til Admin
Man kunne lave noget der tæller fejl i windåsw XP, det er da om ikke andet 100% tilfældigt hvornår det sker ;)
--
Nokia?! hvad er nu det for noget gejl? Det tog [99,6875000000] sekunder at generere denne side
#5
MDietz
Semi Nørd
26-05-2006 15:01

Rapporter til Admin
sry #4 tælle ms eller sekunder før fejl opstår even
--
Nokia?! hvad er nu det for noget gejl? Det tog [99,6875000000] sekunder at generere denne side
#6
Zack Gem
Moderator
26-05-2006 15:05

Rapporter til Admin
Du kan aldrig lave noget 100% tilfældigt. Du kan dog få baseret den værdi du ønsker ud fra nogle faktore, som er så godt som tilfældige. Men de vil være baseret på et eller andet. F.eks. hvordan du har bevæget musen (som bruges af bla PGP.krypteringen når den skallave nøgler) osv.
--
---[PWS]Zack Gem--- Overclocking er en sport! Ikke en nødvendighed... www.HardwareOnline.dk[...] moderator
#7
isbjerg
Junior Supporter
26-05-2006 15:09

Rapporter til Admin
Tilfældige værdier i en computer vil som regl fremkomme således at de vil ende op med at være normalt fordelt. Kig evt. i java math.random() funktionen.
--
|XP 1700@2600+|-Abit AT7-max-|MSI Geforce 4 Ti4800se|768 MB DDR- PC2700|260giga 7200rpm diske|Antec Super lanboy|Antec 430watt Psu|
#8
Mentor
Elitebruger
26-05-2006 15:50

Rapporter til Admin
C tager udgangspunkt i antallet af sekunder, der er gået siden 1970. Herefter skal man yderligere pille lidt for at gøre det mere tilfældigt
--
Mentor
#9
Anders Kusk
Monsterbruger
26-05-2006 15:56

Rapporter til Admin
Det er forskelligt fra system til system, fra hardware til hardware og fra programmerings sprog til programmerings sprog. Nogle systemer tager f.eks. data fra AUDIO input og laver lidt matematik på det data, andre tager output af en kommando f.eks. ifconfig -a og laver lidt matematik på det. Man kunne også tage CMYK farve koderne for de viste pixel på skærmen og lave matematik sjov på dem. Mulighederne er mange, men et perfekt tilfældigheds-system er umuligt, ligesom det "formentlig" også er uden for computeren.
--
Anders Kusk - http://throwingapples.com[...] - UIN: 126380153 Once I'm in motion I become an unstoppable bulging locomotive crammed full of pastries and urine.
#10
z00b
Junior Supporter
27-05-2006 02:40

Rapporter til Admin
Det kan vel også være på den måde at der f.eks. er 1 - 100 tal og den vælger et tilfældigt af dem ?
--
Til =) - Du skal ikke svare på dette indlæg ;).. Kritik tages ikke imod! MSN: [email protected]
#11
Mick
Gæst
27-05-2006 03:27

Rapporter til Admin
#10 LOL hvad forskel gør det? Så det jo stadig et tilfældigt tal mellem 1-100 som en computer ikke er i stand til.
--
Gæstebruger, opret dit eget login og få din egen signatur.
#12
Focus Power
Elitebruger
27-05-2006 06:13

Rapporter til Admin
#10 Har du ikke læst hvad folk skriver? De prøver jo netop at forklare at den IKKE kan vælge et tilfældigt tal.
--
#13
anders
Gæst
27-05-2006 07:33

Rapporter til Admin
ved hjælp at målt radiostøj, omregnet til tal værdier kan man godt lave uforsigelige tal - de er meget tæt på statistisk tilfældige også... (nogen vil mene helttilfældige, men logaritmer kan jo altid forudsiges...(men kan vist nok også komme meget tæt et statistsk tæt udfald...
--
Gæstebruger, opret dit eget login og få din egen signatur.
#14
Pixel
Monsterbruger
27-05-2006 10:42

Rapporter til Admin
Hvad så når man spiller WoW (world of Warcraft) og man roller [/roll 100] eller [/rnd 100] Så det tal man får er ikke tilfældigt? Har altid tænkt på, at det ikke random.
--
#15
Mentor
Elitebruger
27-05-2006 11:43

Rapporter til Admin
En computer kan ikke bare slynge et tal ud fra den blå luft. Den skal et input og derefter kan man manipulere det. Som der står flere steder tilnærmer man sig et tilfældigt tal, men heeeeelt tilfældigt bliver det bare aldrig når man i teorien kan forudsige næste tal ved at kende den kode, der henter det tilfældige tal.
--
Mentor
#16
z00b
Junior Supporter
27-05-2006 12:22

Rapporter til Admin
#11 - k.. #12 - Nej jeg havde ik læst ;).. Og neeeeeej alle.. ved sgu godt at det aldrig kan blive helt tilfældigt ;)
--
Til =) - Du skal ikke svare på dette indlæg ;).. Kritik tages ikke imod! MSN: [email protected]
#17
Dunkelzahn
Superbruger
27-05-2006 13:26

Rapporter til Admin
fra siden: There is no such thing as real "computer-generated random" numbers. They are not random. They usually have a seed of the time. A professor told me that some people use radiation to generate random numbers. These numbers are a good bit more random and much less predictable, but it's pretty dangerous and probably hard to use http://www.artofproblemsolving.com[...] ---------------------------------------------------------------------------------------------------------------------------------- Fra siden: How to Make a Random Number During World War II, British code clerks created random numbers for one-time pads using a method akin to that used for drawing numbers for a bingo game or lottery today - by drawing them out of a hat or a machine that scrambles their order. That method worked but was slow and labor-intensive. Today, we use software programs called pseudorandom number generators that take an input value and perform a series of transformations and procedures. The input value must be truly random and is normally based on some unpredictable real-world event. Several physical processes can be used to create random numbers. One method uses radioactive decay, which current physical theory assumes to be random. HotBits, an Internet resource, generates random numbers by timing successive particle pairs in radioactive decay detected by a Geiger-Muller tube. http://www.computerworld.com[...]
--
Stop blocking my axe with your body!!
#18
Dunkelzahn
Superbruger
27-05-2006 14:12

Rapporter til Admin
fra siden: There is NO such thing as truly random. Nothing is completely by chance..the way the dice will land depends on it's momentum, air resistance, etc. http://forums.gamemaker.nl[...] var r = random(9999999)+1; trace(r) r = (pseudorandom);
--
Stop blocking my axe with your body!!
#19
FreakCERS
Maxi Nørd
27-05-2006 14:12

Rapporter til Admin
prøv f.eks. at læse her om hvordan man kan lave det derhjemme: http://www.lavarnd.org[...]
--
The opposite of a correct statement is a false statement. But the opposite of a profound truth may well be another profound truth. -- Niels Bohr
#20
FreakCERS
Maxi Nørd
27-05-2006 14:15

Rapporter til Admin
#18 der findes i aller højeste grad ting der er 100% tilfældige - massere af ting involverer kaos, og de er per definition ikke-deterministiske... - i dit eksempel er luftmodstanden f.eks. kaotisk, og derfor ikke-deterministisk - det samme er overfladernes friktion...
--
The opposite of a correct statement is a false statement. But the opposite of a profound truth may well be another profound truth. -- Niels Bohr

Opret svar til indlægget: Hvordan kan en computer lave et tilfældigt tal?

Grundet øget spam aktivitet fra gæstebrugere, er det desværre ikke længere muligt, at oprette svar som gæst.

Hvis du ønsker at deltage i debatten, skal du oprette en brugerprofil.

Opret bruger | Login
NYHEDSBREV
Afstemning