Giriş Yap Kayıt ol Online Üyeler Aktif Konular Arama Üyeler Forum Kuralları
Tahribat.Com | Php Random Sayı Üretme [Verimli Yöntem]
Tahribat.Com Forumları
Asp - Php - Cgi - Perl
      Php Random Sayı Üretme [Verimli Yöntem]
Bu Bölümde yeni konu açmak için tıklayın Konuyu cevaplamak için tık...
Konu 8 Aralik 2011 (Persembe) 17:23 tarihinde açıldı. Kısayol | Alıntı yap | Özel Mesaj
JPriest


Kayıt : 9 Mart 2007
İstanbul--Çanakkale
Erkek Üye
 

Selamlar,

Php ile belirli bir boyuttaki dizi indexi kadar sayıyı diziye random atmam gerekiyor ve her eleman yalnızca 1 defa kullanılmalı. Örneğin 1 - 50 arasındaki sayıları 50 elemanlı bir diziye random şekilde atmalıyım.

Olay aslında basit, yaptım zaten ama kullandığım algoritma biraz dandik gibi. Teoride sonsuza kadar random sayı üretmeye çalışabilir. Bu işlem için önerebileceğiniz en verimli yöntem nedir?


Sen hiç kaval çaldın mı? 
8 Aralik 2011 (Persembe) 17:38 tarihinde yazıldı. Kısayol | Alıntı yap | Özel Mesaj
snnyk


Kayıt : 28 Mayis 2007
Erkek Üye
 

array_rand();


http://snnyk.com 
8 Aralik 2011 (Persembe) 17:41 tarihinde yazıldı. Kısayol | Alıntı yap | Özel Mesaj
SerYolcu


Kayıt : 14 Ocak 2010
Erkek Üye
 

50 elemanlı bir array oluştursun...

Sonra her rastgele sayı üretiminde arraydan bir nesneyi çıkarırsın...

böylelikle iki defa aynı sayıyı üretmemiş olursun...


Bir web sitesinin güvenliği hakkındaki kaygılarımız, aynı web sitesinin görselliği hakkındaki estetik kaygılarımızdan önce gelir. Demem odur ki babayiğit, bir web sitesinin güvenliği herşeyden önce gelir, senden bile.. Çünkü burası Tahribat tır... {Babayiğit lafı ilk defa 4 Şubat 2012 Saat: 22:33 de cicosz tarafından söylendi.. Bu da bunun notu olsun } 
8 Aralik 2011 (Persembe) 17:45 tarihinde yazıldı. Kısayol | Alıntı yap | Özel Mesaj
Sscheme


Kayıt : 4 Mart 2007
NULL
Erkek Üye
 

1 den 50 ye kadar elemanları sırayla içeren bir array oluştur. Sonra da bir shuffle fonksiyonu yaz.

shuffle fonksiyonu da 1 den 50 ye kadar random 2 sayı üretip o iki index teki değerleri swap yapsın. Shuffle fonksiyonu istediğin sayıda (300-500) çağır

Hiç bir eleman kendi indexinde kalmasın diyosan +5 kaydırma yap bütün elemanlara

gibi gibi üretilebilir.


Bütün mesajlarım ve konularım BSD Lisansı"yla lisanslanmıştır. 
10 Aralik 2011 (Cumartesi) 18:19 tarihinde yazıldı. Kısayol | Alıntı yap | Özel Mesaj
JPriest


Kayıt : 9 Mart 2007
İstanbul--Çanakkale
Erkek Üye
 

Eyvallah. Konuyu açtıktan sonra SerYolcu'nun yöntemiyle yapmıştım, burda da aynısını gördüm iyi oldu ama shuffle olayı da iyimiş. Teşekkürler tavsiyeler için.


Sen hiç kaval çaldın mı? 
10 Aralik 2011 (Cumartesi) 20:55 tarihinde yazıldı. Kısayol | Alıntı yap | Özel Mesaj
gencbeyin


Kayıt : 24 Agustos 2005
Erkek Üye
 

editto: olmazmış ;)


 

[1]


Bu Bölümde yeni konu açmak için dıklayın Konuyu cevaplamak için tık...
Allah'a Havale Et Google Bookmark'a Ekle Yahoo'ya Ekle Stumbleupon'a Ekle Facebook'a Ekle Twitter'a Ekle   Google'da Ara : Php Random Sayı Üretme [Verimli Yöntem] Favorilerime Ekle Yukarı Çık
Konuda 6 Mesaj Var.
Konu 357 Sefer Gösterilmiş.
2001-2012 © Tahribat Group - Her Hakkı Saklıdır. - ● Gizlilik İlkeleri ● Kullanım Koşulları ● İletişim