11 karakteres, ja és kösz hogy szóltál
11 karakter?
Én lefuttattam egy gyors tesztet és a fenn példázott for ciklus 43-szor fut le.
new
Karakterek[][] = {\"a\", \"b\", \"c\", \"d\", \"dz\", \"dzs\", \"e\", \"f\", \"g\", \"gy\", \"h\", \"i\", \"j\", \"k\", \"l\", \"j\", \"m\", \"n\", \"ny\", \"o\", \"p\", \"q\", \"r\", \"s\", \"sz\", \"t\", \"ty\", \"u\", \"v\", \"w\", \"x\", \"y\", \"z\", \"zs\", \"1\", \"2\", \"3\", \"4\", \"5\", \"6\", \"7\", \"8\", \"9\"};
for(new i; i < sizeof(Karakterek); i++)
{
printf(\" Karakter: %s | Iteráció count: %d\", Karakterek[random(sizeof(Karakterek))], i);
}
Eredmény:
[2011.05.26 20:27:16] Karakter: j | Iteráció count: 0
[2011.05.26 20:27:16] Karakter: z | Iteráció count: 1
[2011.05.26 20:27:16] Karakter: i | Iteráció count: 2
[2011.05.26 20:27:16] Karakter: 4 | Iteráció count: 3
[2011.05.26 20:27:16] Karakter: gy | Iteráció count: 4
[2011.05.26 20:27:16] Karakter: f | Iteráció count: 5
[2011.05.26 20:27:16] Karakter: dzs | Iteráció count: 6
[2011.05.26 20:27:16] Karakter: f | Iteráció count: 7
[2011.05.26 20:27:16] Karakter: h | Iteráció count: 8
[2011.05.26 20:27:16] Karakter: o | Iteráció count: 9
[2011.05.26 20:27:16] Karakter: ny | Iteráció count: 10
[2011.05.26 20:27:16] Karakter: dzs | Iteráció count: 11
[2011.05.26 20:27:16] Karakter: c | Iteráció count: 12
[2011.05.26 20:27:16] Karakter: d | Iteráció count: 13
[2011.05.26 20:27:16] Karakter: g | Iteráció count: 14
[2011.05.26 20:27:16] Karakter: i | Iteráció count: 15
[2011.05.26 20:27:16] Karakter: g | Iteráció count: 16
[2011.05.26 20:27:16] Karakter: ty | Iteráció count: 17
[2011.05.26 20:27:16] Karakter: n | Iteráció count: 18
[2011.05.26 20:27:16] Karakter: 6 | Iteráció count: 19
[2011.05.26 20:27:16] Karakter: gy | Iteráció count: 20
[2011.05.26 20:27:16] Karakter: 5 | Iteráció count: 21
[2011.05.26 20:27:16] Karakter: q | Iteráció count: 22
[2011.05.26 20:27:16] Karakter: u | Iteráció count: 23
[2011.05.26 20:27:16] Karakter: 8 | Iteráció count: 24
[2011.05.26 20:27:16] Karakter: dzs | Iteráció count: 25
[2011.05.26 20:27:16] Karakter: 3 | Iteráció count: 26
[2011.05.26 20:27:16] Karakter: 5 | Iteráció count: 27
[2011.05.26 20:27:16] Karakter: c | Iteráció count: 28
[2011.05.26 20:27:16] Karakter: 7 | Iteráció count: 29
[2011.05.26 20:27:16] Karakter: 7 | Iteráció count: 30
[2011.05.26 20:27:16] Karakter: w | Iteráció count: 31
[2011.05.26 20:27:16] Karakter: x | Iteráció count: 32
[2011.05.26 20:27:16] Karakter: 7 | Iteráció count: 33
[2011.05.26 20:27:16] Karakter: g | Iteráció count: 34
[2011.05.26 20:27:16] Karakter: dzs | Iteráció count: 35
[2011.05.26 20:27:16] Karakter: b | Iteráció count: 36
[2011.05.26 20:27:16] Karakter: p | Iteráció count: 37
[2011.05.26 20:27:16] Karakter: j | Iteráció count: 38
[2011.05.26 20:27:16] Karakter: n | Iteráció count: 39
[2011.05.26 20:27:16] Karakter: r | Iteráció count: 40
[2011.05.26 20:27:16] Karakter: j | Iteráció count: 41
[2011.05.26 20:27:16] Karakter: c | Iteráció count: 42
Ami azt jelenti hogy minimum ennyi karakterbõl áll a kapott karakterlánc.
A kérdés akkor minek fut le ennyiszer ha csak 11 karakter hosszú véletlenszerû karakterláncra van szükség?
11 karakteres, ja és kösz hogy szóltál
11 karakter?
Én lefuttattam egy gyors tesztet és a fenn példázott for ciklus 43-szor fut le.
new
Karakterek[][] = {\"a\", \"b\", \"c\", \"d\", \"dz\", \"dzs\", \"e\", \"f\", \"g\", \"gy\", \"h\", \"i\", \"j\", \"k\", \"l\", \"j\", \"m\", \"n\", \"ny\", \"o\", \"p\", \"q\", \"r\", \"s\", \"sz\", \"t\", \"ty\", \"u\", \"v\", \"w\", \"x\", \"y\", \"z\", \"zs\", \"1\", \"2\", \"3\", \"4\", \"5\", \"6\", \"7\", \"8\", \"9\"};
for(new i; i < sizeof(Karakterek); i++)
{
printf(\" Karakter: %s | Iteráció count: %d\", Karakterek[random(sizeof(Karakterek))], i);
}
Eredmény:
[2011.05.26 20:27:16] Karakter: j | Iteráció count: 0
[2011.05.26 20:27:16] Karakter: z | Iteráció count: 1
[2011.05.26 20:27:16] Karakter: i | Iteráció count: 2
[2011.05.26 20:27:16] Karakter: 4 | Iteráció count: 3
[2011.05.26 20:27:16] Karakter: gy | Iteráció count: 4
[2011.05.26 20:27:16] Karakter: f | Iteráció count: 5
[2011.05.26 20:27:16] Karakter: dzs | Iteráció count: 6
[2011.05.26 20:27:16] Karakter: f | Iteráció count: 7
[2011.05.26 20:27:16] Karakter: h | Iteráció count: 8
[2011.05.26 20:27:16] Karakter: o | Iteráció count: 9
[2011.05.26 20:27:16] Karakter: ny | Iteráció count: 10
[2011.05.26 20:27:16] Karakter: dzs | Iteráció count: 11
[2011.05.26 20:27:16] Karakter: c | Iteráció count: 12
[2011.05.26 20:27:16] Karakter: d | Iteráció count: 13
[2011.05.26 20:27:16] Karakter: g | Iteráció count: 14
[2011.05.26 20:27:16] Karakter: i | Iteráció count: 15
[2011.05.26 20:27:16] Karakter: g | Iteráció count: 16
[2011.05.26 20:27:16] Karakter: ty | Iteráció count: 17
[2011.05.26 20:27:16] Karakter: n | Iteráció count: 18
[2011.05.26 20:27:16] Karakter: 6 | Iteráció count: 19
[2011.05.26 20:27:16] Karakter: gy | Iteráció count: 20
[2011.05.26 20:27:16] Karakter: 5 | Iteráció count: 21
[2011.05.26 20:27:16] Karakter: q | Iteráció count: 22
[2011.05.26 20:27:16] Karakter: u | Iteráció count: 23
[2011.05.26 20:27:16] Karakter: 8 | Iteráció count: 24
[2011.05.26 20:27:16] Karakter: dzs | Iteráció count: 25
[2011.05.26 20:27:16] Karakter: 3 | Iteráció count: 26
[2011.05.26 20:27:16] Karakter: 5 | Iteráció count: 27
[2011.05.26 20:27:16] Karakter: c | Iteráció count: 28
[2011.05.26 20:27:16] Karakter: 7 | Iteráció count: 29
[2011.05.26 20:27:16] Karakter: 7 | Iteráció count: 30
[2011.05.26 20:27:16] Karakter: w | Iteráció count: 31
[2011.05.26 20:27:16] Karakter: x | Iteráció count: 32
[2011.05.26 20:27:16] Karakter: 7 | Iteráció count: 33
[2011.05.26 20:27:16] Karakter: g | Iteráció count: 34
[2011.05.26 20:27:16] Karakter: dzs | Iteráció count: 35
[2011.05.26 20:27:16] Karakter: b | Iteráció count: 36
[2011.05.26 20:27:16] Karakter: p | Iteráció count: 37
[2011.05.26 20:27:16] Karakter: j | Iteráció count: 38
[2011.05.26 20:27:16] Karakter: n | Iteráció count: 39
[2011.05.26 20:27:16] Karakter: r | Iteráció count: 40
[2011.05.26 20:27:16] Karakter: j | Iteráció count: 41
[2011.05.26 20:27:16] Karakter: c | Iteráció count: 42
Ami azt jelenti hogy minimum ennyi karakterbõl áll a kapott karakterlánc.
A kérdés akkor minek fut le ennyiszer ha csak 11 karakter hosszú véletlenszerû karakterláncra van szükség?
[/quote]
11 karakter hosszúságú a kód amit be kell írni, ezek csak a betû karakterek, amibõl generálja a beirandó kódot.
@lackos888
Kicsit utána kellene olvasni a ciklus folyamatoknak.
Nem tudom másképp leírni mi a hiba, de egy újabb próbát teszek.
Íme:
new
szoveg[128];
new Karakterek[][] = {\"a\", \"b\", \"c\", \"d\", \"dz\", \"dzs\", \"e\", \"f\", \"g\", \"gy\", \"h\", \"i\", \"j\", \"k\", \"l\", \"j\", \"m\", \"n\", \"ny\", \"o\", \"p\", \"q\", \"r\", \"s\", \"sz\", \"t\", \"ty\", \"u\", \"v\", \"w\", \"x\", \"y\", \"z\", \"zs\", \"1\", \"2\", \"3\", \"4\", \"5\", \"6\", \"7\", \"8\", \"9\"};
for(new i; i < sizeof(Karakterek); i++)
{
format(szoveg, sizeof(szoveg), \"%s%s\", szoveg, Karakterek[random(sizeof(Karakterek))]);
}
printf(\"O.o: %s\", szoveg);
És az eredmény:
[2011.05.26 21:18:46] O.o: nwqdz6jx2cmm6dqbkgy1dvszg67tyaoqqgydyqvg7ezeqdzsgygy[/quote]
Ez szemmel láthatóan jóval több mint 11 karakter.