Merhaba hocam şöyle bir hata tespit ettim aslında tam olarak hata değil fakat olmamaıs gerekli bana göre;
Diyelim kazanacak kişi sayısına 2 yazdık, ve katılımcılar
- Ali
- Ali
- Ali
- Altay
şeklinde. Burada mantıken, kazanan kişilerin Ali ve Altay olması gerekli. Bir kişinin 2 katılım hakkı olabilir fakat o sadece o kişinin şansını etkiler, iki kez kazanmasını gerektirmez. Fakat sizin sisteminizde; iki kez Ali çıkma şansı bulunmakta.
Ben bunu sanırım şu şekilde çözdüm tam hatırlamıyorum ama her seferinde (her döngüde) kazanan kişi o diziden çıkartılacak yani ilk dizi;
['Ali','Ali','Ali','Altay] diyelim. İlk döngüde Ali kazanınca ikinci çekiliş dizisinin ['Altay'] şeklinde olması gerekmekte, çünkü zaten kazanma olasılığı yüksek olan kişi kazanmıştır, tekrar kazanmaması gerekmektedir. Örneği: http://evrimaltay.net/giveaway/