Som besökare på Hamsterpaj samtycker du till användandet av s.k. cookies för att förbättra din upplevelse hos oss. Jag förstår, ta bort denna ruta!
Annons

Random i kodspråk

Skapad av bunny, 2013-03-18 13:40 i Webbutveckling & Programmering

2 671
10 inlägg
-5 poäng
bunny
Visningsbild
P 29 Hjälte 1 272 inlägg
0
Hur får man en dator (eller ett språk) att randoma? Från grunden.
Random (0, 1) = man får antingen 0 eller 1. Men hur väljer datorn detta?
Hur ser "koden" ut för en randomfunktion?

Ingen status

Är reklamen ivägen? Logga in eller registrera dig så försvinner den!

gaminggirl
Visningsbild
F 38 Lund Hjälte 8 084 inlägg
1
Svar till bunny [Gå till post]:
Det varierar i olika språk och för olika processorer, men jag har för mig att det oftast hänger ihop med datorns klocka på ett eller annat sätt...
Här kan du läsa lite mer om hur det fungerar i datorer: http://en.wikipedia.org/wiki/Random_number_generation#Computational_methods

En sak till, tror du menar slumpa tal som är det svenska ordet för ditt svensgelska randoma.

Ingen status

Lobax
Visningsbild
P 30 Uppsala Hjälte 5 448 inlägg
0
Svar till bunny [Gå till post]:
Någon sann slumpmässighet går inte att få. De flesta programmeringsspråk har dock rand-funktioner, men dessa är bara psuedo-slumpmässiga. De är inte sällan algoritmer som använder tiden för att ge ett till synes slumpat svar.

Utter
Visningsbild
1348 Bagarmossen Hjälte 473 inlägg
0

Svar till bunny [Gå till post]:
Slumpmässighet existerar ju inte, men programmeringsspråk använder många olika sätt för att få fram ett tal som verkar random. Vissa använder datorklockan och portar som är öppna eller stängda och ip-adresser och sånt för att få fram ett så slumpmässigt tal som möjligt.

Jag hette tidigare UtterCore

Anonymmedlem
Visningsbild
Bitter 9001 inlägg
0
http://en.wikipedia.org/wiki/Hardware_random_number_generator
bunny
Visningsbild
P 29 Hjälte 1 272 inlägg
Trådskapare
0



Svar till Lobax [Gå till post]:


Svar till UtterCore [Gå till post]:


Tack för svaren! Det var just detta jag funderade på, om det verkligen går att få det "på riktigt" slumpat!
Mysteriet är löst :)

Ingen status

Jopmok
Visningsbild
P 28 Hjälte 1 552 inlägg
0
Svar till bunny [Gå till post]:
ra (1-6) + 1 är det om du programmerar i Ruby och vill få ut ett "slumpmässigt" nummer på en 6-sidig tärning!



Tillägg av Jopmok 2013-03-18 14:29

Hur datorn gör för att komma fram till detta är precis som bland andra UtterCore säger :)

bunny
Visningsbild
P 29 Hjälte 1 272 inlägg
Trådskapare
0
Vilket är det bästa sättet att få det så slumpat som möjligt då?

Ingen status

Anonymmedlem
Visningsbild
Bitter 9001 inlägg
1

Svar till bunny [Gå till post]:
Psuedoslump är det vanligaste inom mjukvara, kika på t.ex. min länk om du vill ha riktig fysisk slumpning. :)

Lollaren
Visningsbild
P 27 Gävle Hjälte 1 441 inlägg
-7

Svar till bunny [Gå till post]:
PHP: rand(0, 1);

http://php.net/manual/en/function.rand.php här kan du läsa om funktionen.

Kodapa


Forum » Datorer & IT » Webbutveckling & Programmering » Random i kodspråk

Ansvariga ordningsvakter:

Användare som läser i den här tråden just nu

1 utloggad

Skriv ett nytt inlägg

Hej! Innan du skriver om ett potentiellt problem så vill vi påminna dig om att du faktiskt inte är ensam. Du är inte onormal och världen kommer inte att gå under, vi lovar! Så slappna av och gilla livet i några minuter - känns det fortfarande hemskt? Skriv gärna ner dina tankar och frågor, vi älskar att hjälpa just dig!

Den här tråden är äldre än Rojks drömtjej!

Det senaste inlägget i den här tråden skrevs för över tre månader sedan. Är du säker på att du vill återuppliva diskussionen? Har du något vettigt att tillföra eller passar din fråga i en ny tråd? Onödiga återupplivningar kommer att låsas så tänk efter en extra gång!

Hjälp

Det här är en hjälpruta

Här får du korta tips och förklaringar om forumet. Välj kapitel i rullningslisten här ovanför.

Rutan uppdateras automagiskt

När du använder funktioner i forumet så visas bra tips här.


Annons
Annons
Annons
Annons