Ne elde etmek umuyorum kullanıcıların 'ekipleri' oluşturmak için yeteneğidir. Ben (75.23
gibi ondalık beceri ağırlık) erkeklerin x
miktarı, ağırlıklı olması ve kadınların y
miktarı (aynı zamanda bir beceri ağırlık değeri ile) olacaktır.
Kullanıcıların bu liste önüne alındığında, o zaman (6 ekipleri, diyelim) yapmak girişi için ekiplerin sayısını alacaktı. Sonra, ben x'lerin ve y adlı listesinde geçmesi ve iyi ortalama mümkün ağırlıklı ekipleri oluşturulur, böylece onları organize. Ben ekipleri dengeli tutmak istiyorum (kadın ve erkek oranı)
Ben 'yığılmış' ekipleri, (bir takım iyi vasıflı) istemiyorum. Ben ağırlık eşit dağılımını istiyorum.
PHP bunu başarmak nasıl meraklı? Ben ağırlık değerleri ile kullanıcılara almak için bir MySQL veritabanı kullanarak olurdu. Ben oluşturmak istiyorum kaç ekipleri de, öncesinde ben olurdu kaç kullanıcıların zaman bilemez.
Herkes bu gibi benzer bir şey buldum eğer ben herhangi bir öneri ya da bir çözüm bağlantıları seviniriz. Ben sadece bir matematik dehası değilim, ben burada geçerli olacağını formül bilmiyorum.
Teşekkürler. Ben herhangi bir giriş takdir!
EDIT
Cevapları inceledikten sonra, belki ben yeterince açık değildi, bu yüzden umarım bu biraz daha yardımcı olur.
- Ben ekipleri kabaca eşit büyüklükte olmak istiyorum
- Ben her takım için ortalama (ortalama) beceri puanı kabaca eşit olmak istiyorum
- Ben her takımda erkeklerin kadınlara oranı (bölünme, bir dağıtım olsun eğer 5 erkek ve takım başına 3 kadın, ben kabaca aynı olduğunu tutmak istiyorum, demek ki) kabaca eşit olmak istiyorum. Gerçekten bir sorun değil ben ilk erkek sıralamak ve kadınların ikinci (veya mengene-versa) eğer.
- Ben (vb .. takım 1 yüksek alır, takımı 2, sn yüksek, ekip 3) doğrusal bir yaklaşım istemiyoruz. (6 takımlar varsa) daha sonra 6 kişi ve rastgele ve doğrusal bir moda yoluyla dağıtılması alarak Tim'in yöntem gayet iyi iş gibi görünüyor.