Sida 1 av 1
Programmering av slumpgenerator
Postat: 27 jan 2009, 23:36
av jouimaligne
Såhär är det, jag är en mycket brudig tjej som är ett totalt missfoster när det gäller teknik. Nu är det så att jag har lovat en kompis till mig att jag ska klara av att programmera en slumpgenerator. Problemet är att jag aldrig har programmerat någonting i hela mitt liv och inte har en aning om hur jag ska göra. Jag skulle bli jättetacksam om någon ville förklara väldigt pedagogiskt för mig, alternativt ge mig ett tips på en hemsida jag kan gå in på för att lösa det här. Jag är till och med för dålig för att googla fram det själv, eller för lat, jag vet inte. Ja som sagt det vore super, jag vill inte erkänna för min kompis att jag inte fixar det själv. Hehe.
Re: Programmering av slumpgenerator
Postat: 27 jan 2009, 23:45
av KiviE
Välkommen hit!
En länk som troligtvis är läsvärd:
http://en.wikipedia.org/wiki/Random_number_generator
För att kunna göra en slumpgenerator måste du kunna modulus räkning. Ifall du bara vill använda en slumpgenerator i ett program så finns det oftast funktioner färdiga att använda, bara att googla på "Random number generator ditt-språk".
Re: Programmering av slumpgenerator
Postat: 27 jan 2009, 23:58
av jouimaligne
Åh herregud. Wikipedia. Varför tänkte inte jag på det. Det är nu jag kryper ihop i ett hörn och skäms. Är rädd att jag inte riktigt förstår vad du menar dock, jag kanske var lite ospecifik...Jag vill liksom göra ett program som är en slumpgenerator. Det enda jag lyckades googla fram var att det var lätt..
Re: Programmering av slumpgenerator
Postat: 28 jan 2009, 00:04
av Smygis
En bra början är att bestämma vilket språk man ska programmera i. Sedan är en pseudoslumpgenerator väldigt lätt att göra då det oftast finns färdiga bibliotek för sådant.
Kod: Markera allt
robin@lappy:~$ python -c "import random; print random.randint(0,100)"
65
robin@lappy:~$ python -c "import random; print random.randint(0,100)"
39
robin@lappy:~$ python -c "import random; print random.randint(0,100)"
21
robin@lappy:~$
En riktig slumpgenerator är lite knepigare. För en dator är per definition oförmögen att skapa något slumpmässigt.
Re: Programmering av slumpgenerator
Postat: 28 jan 2009, 00:32
av Inhuman Soul
Det man gör när man programmerar är att man skriver text i ett programspråk. Denna texten görs sedan om (kompileras) till maskinkod (som datorn kan "förstå") och/eller tolkas (interpreteras) i ett annat program.
Som andra redan har sagt är alltså det första du behöver göra att välja ett programspråk.
Information om olika programspråk kan du hitta i
den här tråden.
Re: Programmering av slumpgenerator
Postat: 28 jan 2009, 01:01
av jouimaligne
Jag antar att det är lite individuellt vad man föredrar, men om man är total nybörjare vilket tror ni är lättast att använda? Java, C och C++ är ungefär de jag har hört talas om, tror ni att något av dem kan funka?
Re: Programmering av slumpgenerator
Postat: 28 jan 2009, 01:48
av Inhuman Soul
Dom fungerar nog fint!
Jag tror att det är ungefär lika lätt att göra en slumpgenerator vilket av språken man än väljer.
Kan ta lite kort om dom:
C - ett kompilerande språk från 70-talet. Är nog främst populärt därför att man kan skriva väldigt effektiva program i det.
C++ - en utökning av C som introducerades på 80-talet. Den största utökningen av stödet för objektorientering (ett sätt att programmera på).
Java - ett språk som kom i början på 90-talet och liknar C++ rätt mycket. Det kanske mest intressanta med det är att programmen först kompileras till en speciell javakod som sedan körs i en virtuell maskin.
C tror jag är bra om man vill lära sig programmera effektivt samt lära sig hur egentligen datorn fungerar.
C++ är bra om du vill använda objektorientering men ändå kunna skriva effektiva program.
Java tror jag är lite enklare om man vill göra grafiska program, men det är inte säkert att du kan få lika effektiva program som i de andra.
Men som sagt så tror jag inte det har så stor betydelse vilket du väljer om du bara tänker göra en slumpgenerator.
Re: Programmering av slumpgenerator
Postat: 28 jan 2009, 10:47
av Smygis
Python eller Ruby är mycket bättre val av språk för dig än C/C++/Java.
Re: Programmering av slumpgenerator
Postat: 28 jan 2009, 15:03
av pompado
Tänkte bare ge dig en sida så du kan få lite hum om vad TRNG är för något True Random Number Generator.
Jag använder TRNGs dagligen, det är en fantastisk värld.
Med en slumpgenerator som körs med en PC så blir det inget annat än RNG Radom Number Generator, vilket inte är 100%
http://www.random.org
MVH pompado
Re: Programmering av slumpgenerator
Postat: 28 jan 2009, 15:27
av JeyPeyy
Jag kan nog tänka mig att BASIC är bra för en nybörjare som vill göra en slumpgenerator, även om språket är mer eller mindre utdött.
gambas2
Re: Programmering av slumpgenerator
Postat: 28 jan 2009, 23:00
av jouimaligne
Tack så jättemycket för hjälpen. Jag ska leka lite i googles underbara värld och sen ska jag ro det här projektet i hamn. Jag är sjukt laddad, främst för att ingen tror att jag fixar det. Grejt.
Re: Programmering av slumpgenerator
Postat: 31 jan 2009, 16:36
av jsiei97
jouimaligne skrev:Tack så jättemycket för hjälpen. Jag ska leka lite i googles underbara värld och sen ska jag ro det här projektet i hamn. Jag är sjukt laddad, främst för att ingen tror att jag fixar det. Grejt.
Kom att tänka på den där lava lampan som användes för att få bättre slumptal
tror att det var någon på SGI som knäckte iden första gången.
*
http://en.wikipedia.org/wiki/Lavarand
*
http://hackaday.com/2005/06/05/lava-lam ... generator/
Men sedan fanns det visst någon som använde sitt ljudkort, och spelade in vitt brus för att få till något.
/Johan