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.
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.
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å.