En iyi yanıtlayıcılar
turnuva için takım kurası

Soru
-
Yanıtlar
-
valla ben yedirdim güzelde çalışmakta...
http://social.msdn.microsoft.com/Forums/getfile/269251
e-mail: onay[nokta]yalciner[at]hotmail[nokta]com
- Düzenleyen Önay YALÇINERModerator 9 Nisan 2013 Salı 11:05
- Yanıt Olarak Öneren Ali Rıza İnceoğlu 9 Nisan 2013 Salı 11:26
- Yanıt Olarak İşaretleyen Ali Rıza İnceoğlu 15 Nisan 2013 Pazartesi 14:27
-
Önay bey'in verdiği örnekte rasgele çok güzel ve kolayca sıralanmış. (OrderBy(p=>Guid.NewGuid()) ifadesi ile) Rasgele sıralandıktan sonra, takımları sırayla ikişek ikişer alarak bile kurayı tamamlayabilirsiniz. Sonuçta üst üste rasgele karıştırmaya gerek yok.
Burak SARICA
- Yanıt Olarak Öneren Önay YALÇINERModerator 9 Nisan 2013 Salı 12:29
- Yanıt Olarak İşaretleyen Ali Rıza İnceoğlu 15 Nisan 2013 Pazartesi 14:27
Tüm Yanıtlar
-
List<Takım> _takımlar; //takımları bu listeye doldur. List<List<Takım>> _maçlar = new List<List<Takım>>(); while(_takımlar.Count>1) { var t1 = _takımlar.OrderBy(p=>Guid.NewGuid()).Take(1).Single();
_takımlar.Remove(t1); var t2 = _takımlar.OrderBy(p=>Guid.NewGuid()).Take(1).Single(); _takımlar.Remove(t2); var _maç = new List<Takım>(); _maç.Add(t1); _maç.Add(t2); _maçlar.Add(_maç); }
Gibi bi algoritma kurdum, bi dene istersen.
e-mail: onay[nokta]yalciner[at]hotmail[nokta]com
- Düzenleyen Önay YALÇINERModerator 9 Nisan 2013 Salı 08:18
- Yanıt Olarak Öneren Ali Rıza İnceoğlu 9 Nisan 2013 Salı 09:52
-
-
valla ben yedirdim güzelde çalışmakta...
http://social.msdn.microsoft.com/Forums/getfile/269251
e-mail: onay[nokta]yalciner[at]hotmail[nokta]com
- Düzenleyen Önay YALÇINERModerator 9 Nisan 2013 Salı 11:05
- Yanıt Olarak Öneren Ali Rıza İnceoğlu 9 Nisan 2013 Salı 11:26
- Yanıt Olarak İşaretleyen Ali Rıza İnceoğlu 15 Nisan 2013 Pazartesi 14:27
-
Önay bey'in verdiği örnekte rasgele çok güzel ve kolayca sıralanmış. (OrderBy(p=>Guid.NewGuid()) ifadesi ile) Rasgele sıralandıktan sonra, takımları sırayla ikişek ikişer alarak bile kurayı tamamlayabilirsiniz. Sonuçta üst üste rasgele karıştırmaya gerek yok.
Burak SARICA
- Yanıt Olarak Öneren Önay YALÇINERModerator 9 Nisan 2013 Salı 12:29
- Yanıt Olarak İşaretleyen Ali Rıza İnceoğlu 15 Nisan 2013 Pazartesi 14:27
-
Önay bey'in verdiği örnekte rasgele çok güzel ve kolayca sıralanmış. (OrderBy(p=>Guid.NewGuid()) ifadesi ile) Rasgele sıralandıktan sonra, takımları sırayla ikişek ikişer alarak bile kurayı tamamlayabilirsiniz. Sonuçta üst üste rasgele karıştırmaya gerek yok.
Evet çok doğru, kod bu şekilde biraz daha kısalıp hızlandırılır.
Burak SARICA
while(_takımlar.Count>1) { var t = _takımlar.OrderBy(p=>Guid.NewGuid()).Take(2).ToList(); _takımlar.Remove(t[0]); _takımlar.Remove(t[1]); _maçlar.Add(t); }
e-mail: onay[nokta]yalciner[at]hotmail[nokta]com
-
-