16. marts 2001 - 13:07
Der er
5 kommentarer og
3 løsninger
Random
Hej.. Jeg ville lige høre hvordan man kan lave et random bogstav (a-z)..? Jeg kan sagtens med tal, men har ikke lige fundet ud af det med bogstaver ;).. nogen ideer?
16. marts 2001 - 13:09
#1
hmmm.....du kan legge alle bokstaver inn i en array, og deretter generere et random tall innenfor lengden av arrayet, og dermed har du en random bokstav....
/nute
16. marts 2001 - 13:10
#4
A er ASCII 65 - Chr(65) - vælg et tal mellem 65-90 og brug Chr-funktionen
eller
FUNCTION konsonant (sidsteKonsonant)
\'****************************
CONST konsonanter = \"bcdfghjklmnpqrstvwxz\"
DIM nykonsonant
nykonsonant = sidsteKonsonant
Randomize
DO UNTIL nykonsonant <> sidsteKonsonant
nykonsonant = MID(konsonanter, fix(Rnd()*LEN(konsonanter) + 1), 1)
LOOP
konsonant = nykonsonant
\'****************************
END FUNCTION \' konsonant
16. marts 2001 - 13:11
#5
bogstaver = Array(\"a\", \"b\", \"c\", \"d\", \"e\", \"f\", \"g\", \"h\", \"i\", \"j\", \"k\", \"l\", \"m\", \"n\", \"o\", \"p\", \"q\", \"r\", \"s\", \"t\", \"u\", \"v\", \"w\", \"x\", \"y\", \"z\")
RANDOMIZE
tal = int((rnd * 26))
randombogstav = bogstaver(tal)
16. marts 2001 - 13:13
#7
11 sek er ikke lang tid :)
min første ide var noe lik sone sin...men jeg valgte å legge a-zA-Z i array, fordi det er vanskeligere å generere tilfeldige tall ut fra et intervall (fx 65-90 og A-Z (husker ikke ASCII for disse)) enn fra 0-n...
/nute