Kilka dni temu zadalem pytanie o funkcje randomize() i potraktowano mnie jak debila THX Wiem ze najpierw trzeba napisac randomize() a dopiero pozniej wylosowac wartosc przez random(koniec przedzialu) :[
To nie losuje rozumeiecie??? Nawet jak sie z zegarem systemowym na ktorym to bazuje pobawic.
Nie jestem debilem ani czlowiekiem sniegu (yety)!!!
{glowa} Czekam na dalsze tym razem INTELIGENTNE propozycje OK?
odpowiedzialem w twoim poprzednim poscie ale wcale nie traktowalem ciebie jak debila :[[
odeslalem tylko do innego watku w ktorym temat byl juz poruszany
http://www.4programmers.net/forum/index.php?action=show&id=18112
--
-=-=[ Delphi 3, 6 ]=-=-
-=-=-==[ LKS ]==-=-=-
-=[ [email protected] ]=-
Jeżeli nie losuje to pokaż przykład to może wtedy coś się uchwyci{zzz}--Le murdoc
Spotkałem się kiedyś z tym samym problemem. Oto jak go rozwiązałem:
zamiast czegoś takiego:
int funkcja1(int end)
{return random(end);
}
void main()
{randomize();
for (int i=0; i<10; i++)
a = funkcja1(10); *to tylko przykład
}
użyłem czegoś takiego:
int funkcja1(int end)
{randomize();
return random(end);
}
void main()
{for (int i=0; i<10; i++)
a = funkcja1(10); *to tylko przykład
}
u mnie to rozwiązało problem, mam nadzieję, że u Ciebe też...--"Imagination is more important than knowledge." - A. Einstein
A umiesz czytac :)
Przeciez wszystko napisane bylo
Slice jak chcesz to przyjedz do mnie to ci pokaze gdzie to jest i moze czytac przy okazji naucze :)
---=-OiDnus-=-
-=-www.erudyta.glt.pl-=-
Skoro macie takie wielkie problemy z generowaniem liczb pseudolosowych, to może sami napiszecie sobie funkcję losującą? Mam gdzieś w książce kilka algorytmów. Mogę podać. Może nie jest to rewelacyjna metoda, ale...
Jeżeli macie Pentium III/IV to w SSE jest chyba instrukcja generująca liczby LOSOWE na podstawie szumów wokół procesora (ja mam AMD więc tego nie sprawdzę)--Jest jeszcze jeden błąd ... :)
Apel: Piszcie w tematach o jaki język programowania chodzi np. : [Delphi], [C++], itp.
Dzieki ju rozwiazalem problem