wmaraci reklam
lidertakipci

Php şans oranı [random]

8 Mesajlar 1.146 Okunma
advertseo
wmaraci reklam

PRODUCTION PRODUCTION Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 21.11.2016
  • Yaş/Cinsiyet 36 / E
  • Meslek Genel Müdür
  • Konum Antalya
  • Ad Soyad B** Ü**
  • Mesajlar 190
  • Beğeniler 369 / 44
  • Ticaret 0, (%0)

PHP ŞANS ORANI [RANDOM]



Merhaba Arkadaşlar,


Mehmet (5)
Fatma (4)
Ayşe (6)
Burak (8)
Ahmet (9)
Murat (8)
Can (3)
Veli (10)


Yukarıda yer alan isimler arasında bir random çekiliş yapmak istiyorum Fakat, Çekilişte parantez içerisinde yazan sayılardan hangisi büyük ise onun kazanma şansını o oranda artırmak istiyorum. Sayısı büyük olanın kazanma şansının fazla olabileceği php kodunu nasıl yazabilirim ?

 

 

wmaraci
reklam

MagaraAdami MagaraAdami PM atabilirsiniz Kullanıcı
  • Üyelik 23.01.2014
  • Yaş/Cinsiyet 35 / E
  • Meslek Öğrenci
  • Konum Mersin
  • Ad Soyad A** Ö**
  • Mesajlar 2814
  • Beğeniler 382 / 974
  • Ticaret 2, (%100)
Tam emin değilim ama bu şekilde olursa kod doğru çalışmayacaktır (Random olarak koşulsuz bir şekilde çekiliş yapılabilir ama sizin dediğiniz gibi yapılırsa Parantez içinde ki sayısı buyuk olanı her zaman sececektir ).
PRODUCTION

kişi bu mesajı beğendi.

Okşadıkça insanları, içinden çıkıyor Cini...

PRODUCTION PRODUCTION Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 21.11.2016
  • Yaş/Cinsiyet 36 / E
  • Meslek Genel Müdür
  • Konum Antalya
  • Ad Soyad B** Ü**
  • Mesajlar 190
  • Beğeniler 369 / 44
  • Ticaret 0, (%0)
Mağara_Adamı Aynen öyle bende bu niye olmuyor diyordum :)
MagaraAdami

kişi bu mesajı beğendi.

MagaraAdami MagaraAdami PM atabilirsiniz Kullanıcı
  • Üyelik 23.01.2014
  • Yaş/Cinsiyet 35 / E
  • Meslek Öğrenci
  • Konum Mersin
  • Ad Soyad A** Ö**
  • Mesajlar 2814
  • Beğeniler 382 / 974
  • Ticaret 2, (%100)
Bunu dediğiniz gibi ( parantez sayısı olayı ) yapmak için şöyle birşey yapabilirsiz.

Örneğin Mehmet (10)'dan 10 adet mehmet oluşturursunuz . mehmet1 mehmet2..mehmet10. Bu şekilde kullanıcıyı oluşturduktan sonra, dediğiniz gibi rastgele olarak birini çağırırsınız. O zaman mehmet'in gelme olasılığı adil bir şekilde artmış olacak.

Burada da olaya manuel müdahele edeceksiniz ( O 10 tane mehmeti kendiniz manuel olarak oluşturacaksınız ( Yada kod ile çoğaltılabiliyor mu bilmiyorum )
PRODUCTION

kişi bu mesajı beğendi.

Okşadıkça insanları, içinden çıkıyor Cini...
wmaraci
wmaraci

PRODUCTION PRODUCTION Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 21.11.2016
  • Yaş/Cinsiyet 36 / E
  • Meslek Genel Müdür
  • Konum Antalya
  • Ad Soyad B** Ü**
  • Mesajlar 190
  • Beğeniler 369 / 44
  • Ticaret 0, (%0)
Dediğiniz şekilde mantıklı, bu şekilde bir cevap bekliyordum. Teşekkür ederim.
 

 

deeprock2 deeprock2 runApp Kullanıcı
  • Üyelik 07.03.2012
  • Yaş/Cinsiyet 40 / E
  • Meslek Mobil ve Web Geliştirme
  • Konum İzmir
  • Ad Soyad F** M**
  • Mesajlar 1096
  • Beğeniler 271 / 270
  • Ticaret 12, (%100)
Çekiliş sonucunda hiç kimsenin kazanamama ihtimali var mı?
PRODUCTION

kişi bu mesajı beğendi.

YunusG YunusG WM Aracı Kullanıcı
  • Üyelik 08.01.2014
  • Yaş/Cinsiyet 33 / E
  • Meslek Bilgisayar Mühendisi
  • Konum Kayseri
  • Ad Soyad Y** G**
  • Mesajlar 396
  • Beğeniler 40 / 70
  • Ticaret 32, (%100)
1 den 53 e kadar rastgele bir sayı seç.
1,2,3,4,5 gelirse Mehmet
6,7,8,9 gelirse Fatma
...
44,45,46,47,48,49,50,51,52,53 gelirse Veli'yi seç.
PRODUCTION

kişi bu mesajı beğendi.

ramazankonur ramazankonur WM Aracı Kullanıcı
  • Üyelik 25.02.2013
  • Yaş/Cinsiyet 32 / E
  • Meslek Web Programlama
  • Konum Denizli
  • Ad Soyad R** K**
  • Mesajlar 422
  • Beğeniler 36 / 96
  • Ticaret 1, (%100)
hocam en basit yöntemi her kayıtta o kullanıcıya ait bi kod üretip aynı kişiden bida oluşacaksa yada kaç adet oluşacaksa aynı kod ile aynı isimden bi kayıt daha oluşturmaktır.

Örn:
İD=1
AD= MEHMET
SOYAD=KANCA
KOD= 3541qasd1856121

İD=26
AD=MEHMET
SOYAD=KANCA
KOD=3541qasd1856121

aynı kayıttan birden fazla ama aynı koda sahip.bu sayede çekilişi yaptıgında aynı isimden daha çok olanın çıkma şansıda artacaktır.
PRODUCTION

kişi bu mesajı beğendi.

wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al