Permalänk
Medlem

Modulo uppgift.

Jag fick som uppgift att göra en slumpgenerator med modulo. Problemet är att jag har en liten förståelse för modulo.
Xn+1=5Xn +1(mod8) är det första ekvationen. Där X börjar på 0.
Hur räknar man ut de första 10 slumptalen?

Jag vet att mod är rester, tex, 15 = 1(mod7) eftersom 15/7 =2.1428571 och får resten 1.

Tack i förhand.

Permalänk
Medlem

ska du göra en slumpgenerator eller använda en färdig funktion i något programmeringsspråk och slumpa 10 tal?!

om du ska göra en slumpgenerator, vad ska den baseras mer på än modulus?! exempelvis datorns egna klocka eller någonting annat

vilket språk kommer du använda?

Skickades från m.sweclockers.com

Visa signatur

schack rules, i don't...:-(

Permalänk
Medlem

Just denna ekvation ska vara en slumpgenerator bara, den ska baseras på vad klockan är.

Tänkte att jag skulle försöka lösa programmerings uppgiften själv ifall jag förstår mig på den här uppgiften.

Jag kommer använda JavaScript, ifall det är möjligt.

Permalänk
Hedersmedlem
Skrivet av caaarrl:

Jag fick som uppgift att göra en slumpgenerator med modulo. Problemet är att jag har en liten förståelse för modulo.
Xn+1=5Xn +1(mod8) är det första ekvationen. Där X börjar på 0.
Hur räknar man ut de första 10 slumptalen?

Jag vet att mod är rester, tex, 15 = 1(mod7) eftersom 15/7 =2.1428571 och får resten 1.

Tack i förhand.

Det ser ut som att du ska använda föregående värde som input varje varv. Sedan tror jag att du har satt parentesen fel, annars blir det inte mycket skoj. Dvs:
x1 = (5 * 0 + 1) mod 8 = 1
x2 = (5 * 1 + 1) mod 8 = 6
x3 = (5 * 6 + 1) mod 8 = 7
osv.
Kan vara att parentesen ska vara på nått annat sätt, men inte som du skrivit iaf.

Hur detta ska skrivas som kod får du klura lite på själv. Men om du ska ta fram 10 tal så borde ju en for-loop vara hett. Sedan ska du ju spara föregående värde på något sätt också.

Visa signatur

Använd gilla för att markera nyttiga inlägg!

Permalänk
Medlem

Det sättet har jag testat och fick samma tal som du, kanske ska satsa på att dem har skrivit parentesen fel.

Koden vill jag skriva själv!