Flash'ta rastgele farklı sayı üretmek????

Kodla Büyü

hz0660

Site Gezgini
Mesajlar
39
arkadaşlar 1 ile 100 arasında rastgele 16 farklı sayı üretmek istiyorum.
Fakat bazı sayılar aynı üretiliyor.
acaba farklı sayı üretmek için hazır bir fonksiyon var mı yoksa dizi içerisinde arama mı yapmak lazım....
yardımcı olabilirseniz sevinirim... :roll:
 
-100 elemanlı ayrı bir kontrol dizisi oluşturup, bütün elemanlarını 0 yapın.
-1 ile 16 arası for - next döngüsü kurun.
-for-next içinde her rastgele sayı üretiminden sonra üretilen sayının kontrol_dizisindeki karşılığının 0 olup olmadığını kontrol edin (burada kaç kere döneceği belli olmadığı için while kullanmanız lazım) 0 ise önceden bu sayı üretilmemiştir, o zaman bu yeni üretilen sayıyı kullanın ve kontrol_dizisinin bu elemanını 1 yapın.
 
klmno' Alıntı:
-100 elemanlı ayrı bir kontrol dizisi oluşturup, bütün elemanlarını 0 yapın.
-1 ile 16 arası for - next döngüsü kurun.
-for-next içinde her rastgele sayı üretiminden sonra üretilen sayının kontrol_dizisindeki karşılığının 0 olup olmadığını kontrol edin (burada kaç kere döneceği belli olmadığı için while kullanmanız lazım) 0 ise önceden bu sayı üretilmemiştir, o zaman bu yeni üretilen sayıyı kullanın ve kontrol_dizisinin bu elemanını 1 yapın.

teşekkür ederim. :++:
 
hz0660' Alıntı:
arkadaşlar 1 ile 100 arasında rastgele 16 farklı sayı üretmek istiyorum.
Fakat bazı sayılar aynı üretiliyor.
acaba farklı sayı üretmek için hazır bir fonksiyon var mı yoksa dizi içerisinde arama mı yapmak lazım....
yardımcı olabilirseniz sevinirim... :roll:
Hocam Math sınıfının random methodunu kullanırsan işini görür.Tek saırda yaparsın hemen.

for(var i=0;i<16;i++)
{
Math.Random()*99+1;
};
 
iambilisimci' Alıntı:
hz0660' Alıntı:
arkadaşlar 1 ile 100 arasında rastgele 16 farklı sayı üretmek istiyorum.
Fakat bazı sayılar aynı üretiliyor.
acaba farklı sayı üretmek için hazır bir fonksiyon var mı yoksa dizi içerisinde arama mı yapmak lazım....
yardımcı olabilirseniz sevinirim... :roll:
Hocam Math sınıfının random methodunu kullanırsan işini görür.Tek saırda yaparsın hemen.

for(var i=0;i<16;i++)
{
Math.Random()*99+1;
};

hocam üretebiliyorum onda sıkıntı yok..
ama her seferinde bir iki tanesi aynı sayı üretiliyor.
 
Geri
Üst