C# Hjälp med en siffergenerator
En slumpgenerator är egentligen bara pseudo-slumpmässig, dvs. den använder en matematisk funktion för att få fram en lista med tal som ser slumpmässiga ut. För att starta genereringen så används ett frö, eller seed på engelska. När du skapar en instans av Random utan argument så används den nuvarande tiden som frö. Eftersom du skapar en ny instans av Random varje gång du anropar RandomNumber så finns risken att samma frö används, eftersom datorns klocka inte hinner ändras mellan anrop till RandomNumber. Du får därför samma resultat varje gång. Lösningen är helt enkelt att bara skapa en instans av Random och återanvända den, dvs. flytta ut instantieringen av slumpgeneratorn till någonstans utanför RandomNumber.
Okej, jag förstår varför det blir som det blir men är inte riktigt med på vad du menar med att flytta ut...
Men borde man inte kunna lägga in någon sorts sleep mellan varje return?
Edit1: Verkar som om thread(500); fungerar bra. Lite jobbig dock eftersom det tar 1.5 sekunder för all siffror att tas fram. Går säkert att sänka.
Skulle du vilja förklara hur du menar med att flytta ut..?
Edit2: Jag löste det!
Tack så mycket för hjälpen!
- Idag Sony läcker uppgifter i rättegång – så stort är Call of Duty 17
- Igår Nvidia: "Energieffektiva RTX 4060 sparar hundralappar" 38
- Igår MSI Geforce RTX 4060 Ventus 2X OC – bra prestanda vid 1080p men medioker kylare 50
- Igår Noctua släpper monteringsram för "deliddade" Ryzen 7000-processorer 15
- Igår Nvidias nästa arkitektur för Geforce kommer år 2025 58
- Idag Youtube testar aggressiv taktik mot annonsblockerare 13
- Igår Veckans fråga: Vilket operativsystem föredrar du? 92
- Igår Bilar med smarta inslag ger fler dumma fel 66
- 27 / 6 Telekombranschen: "Smarta glasögon ersätter telefoner inom fem år" 91
- 26 / 6 Lastpass-användare rasar – kan inte logga in 59
- linux för spel på pc.62
- Sälja eller behålla, ej använd dator från 20213
- [LEK] Gissa spelet13578
- Bildvisnings program8
- Skillnad på nätverkskablar?7
- Får inte ut rätt hastighet8
- Vad spelar du för tillfället?726
- Benify-erbjudanden på Samsung-TV [utbruten tråd]1031
- Veckans fråga: Vilket operativsystem föredrar du?96
- Komplett SweC-Bonanza 7 - Jul i Juli -edition - Diskussion98
- Säljes Intel Core i5 13400F
- Säljes Gamingdator 4080 / 13700KF / 32GB DDR5
- Säljes I5 12500
- Säljes LG 27'' UltraGear 27GP950 4K Nano IPS 160 Hz HDMI 2.1
- Säljes Star Wars Jedi AMD kod
- Säljes Trasig Xiaomi Mi Electric Scooter (M365) Svart
- Säljes 5800x3D + x570 Meg Unify + be quiet! Dark Rock Slim
- Säljes AMD ASUS DUAL RX6700XT
- Säljes Dell OptiPlex 7010
- Säljes Datordelar: i5 9600k + 1070 GTX mm.
- Youtube testar aggressiv taktik mot annonsblockerare19
- Sony läcker uppgifter i rättegång – så stort är Call of Duty17
- Nvidia: "Energieffektiva RTX 4060 sparar hundralappar"38
- MSI Geforce RTX 4060 Ventus 2X OC – bra prestanda vid 1080p men medioker kylare50
- Veckans fråga: Vilket operativsystem föredrar du?96
- Bilar med smarta inslag ger fler dumma fel68
- Noctua släpper monteringsram för "deliddade" Ryzen 7000-processorer15
- Nvidias nästa arkitektur för Geforce kommer år 202558
- Microsoft vill strömma Windows från molnet72
- Starfield utvecklas med AMD:s välsignelse156
Externa nyheter
Spelnyheter från FZ
- Bloober Team säger sig vara färdiga med psykologisk skräck idag
- Över tre miljoner exemplar av Final Fantasy XVI har skeppats och sålts idag
- Sony råkar avslöja spelbudgetar och annat på grund av dålig märkpenna idag
- Alan Wake och CoD: Kallt krig snart på PS Plus igår
- Red Dead Redemption åldersmärkt igen i Korea – det spekuleras i remaster igår