Lig Fikstürü Oluşturma

[


@semtex hocam. Bu gidişle Futbol Ligimizin Duayeni olacaksınız
İlk hafta Beşiktaş 2 ayrı takımla maç yapıyor
ikinci hafta Trabzon aynı akibete uğruyor. Karşıyaka ile birlikte.
üçüncü hafta yine trabzonlu oyuncular 2 maça çıkıyorlar ve pert oluyorlar.
dördüncü hafta yine trabzon oyuncuları artık sahaya gömüyorlar. Kesin gıcığınız var karadenizlilere :slight_smile:
5.hafta Fenerbahçeyi yine karşıyakalılarla beraber kolkola 2 şer maç yapıyorlar.
6.Hafta Karşıyakaya daha fazla gıcığınız olduğu kesinleşti. Adamların ruhuna fatiha :slight_smile:
7.hafta Bu sefer iki sarı kırmızılı takım gazabınıza uğruyor ve onlarda 2 maç yapıyorlar.
Hocam transfer şart. Tüm takımların anası ağladı sayemde merak etmez olaydım.:slight_smile:

Bana da öyle geliyor.

Listeyi random karıştırdık, Benim değil, random fonksiyonunun garezi var takımlara sanırım.

Bu durumda rastgele listeyi karıştırmak yerine, her haftanın üçer maçını da bazı koşullara bağlamak gerekir.

Merak etmeniz önemli değil, sizlik bir sorun yoksa ara ara zihin cimnastiği…

Bir dönem trakya üniversitesinde benzer bir soru sormuşlar.

Belki çocukların işine yarar.

Fikstür Oluşturma Algoritması – Fikstür Hazırlama (tek ve çift sayıda takım ile) | not defterim (nuhazginoglu.com)

Şuradan anlamaya çalışıyorum.

Yani sizin için sıkıcı olmuyorsa, üzerind arada bakar değişiklik yaparız.

Dediğim gibi ben futbol bakış açısıyla kodlamadım çünkü o kısım bende yok.

Ama koşullar netleştikçe kod gelişir.

:slight_smile:

@semtex hocam kodu tekrar çalıştırdım 5.hafta Göztepe 3 maç yapıyor.

1 Beğeni

Yok hocam benlik ne sorun olacak Vaktinizi alıyorum diye canım sıkılıyor sadece.

Söyledim ya, sevmiyor göztepeyi random fonksiyonu :slight_smile:

Anladım, eşleşmeler tamamsa, ilk yarı ve ikinci yarıda dağılım olarak sorun yoksa. ilk ve ikinci yarıyı bir kontrol fonksiyonuna sokarız, rastgele dağıtmasın listeyi. Her takımın haftada bir maç yaptığını kontrol eden bir şeyler karalarız.

Trakya Üniversiteside çuvallamış algoritma da. Bir takımı sabit tutup diğerlerini değiştirmişler ama bu şekilde bu takım ilk devre maçlarının tamamını kendi evinde oynuyor. Pratikte bu bir kere oldu şimdi hatırlamıyorum ama stadda çalışma vardı bir takımın zamanında yetişmediği için mecburen tüm ilk yarı maçlarını deplasmanda oynamıştı.

Futbol tarafını konuşamayacağım ama listelere “takla attırmak” ( sizin deyim beğendim.) için gayet güzel bir egzersiz.

Dediğim gibi, koşulları algılayamıyorum. Empati yoksunuyum, o kadar maça çıksam ben de kızardım belki :slight_smile:

Bu durumda maç dengesini randım yerine biz ayarlarsak sorun olmayacak. Random ile çeker maçları üçer eklemeden önce başka maçı var mı diye bakar, sonra hafaya ekleriz.

Sanırım o zaman çözülür.

Daha çalışan kod oluşmadı, oluşsun, kodu kompakt bir yapıya getireyim. Yani tekrarlanan kısımlar var fonksiyona aktarıp kodu kısaltmak en sevdiğim kısımı.

Ama önce “müşteri istekleri” karşılansın.

Doğru anladığımı düşünüyorum. Her hafta 1 er maçları olacak takımların üst üste üç maçları olmayacak, deplasman yada kendi evinde değil mi?

Tabi varyasyonların el verdiği kadarıyla, yani iki maç denk gelecek takım ve hafta sayısı için ne yapılabilir bilmiyorum.

Söylediğim gibi, sizin için sıkıntı değil se benlik de sorun yok arada bakar bakar geliştiririz belki içinde bir satır kod bir gün birinin bir işine yarar.

@semtex hocam benim işime yarar ben güncel hayattan örneklemeler yaparak öğrenmeye daha yatkınım. Kafamda daha rahat tutuyorum bilgileri. Matematiksel sorular çözerek öğrenmek bana göre değil. Bu fikstür işini nasıl çözmüşler diye düşünürken aklıma geldi ve yapmaya çalıştım duvara toslayınca da sizlere danışayım dedim.
Genelde futbol basketbol ve diğer branşlarda lig maçları 2 devrede yapılıyor. Bir takım 3 maç üstüste deplasman yada kendi evinde oynamıyor. Bazen de bir maç evinde bir maç deplasmanda yapıyorlar. (Basketbol maçları) seyrettiğim zamanlarda böyleydi şu an nasıl inanın bende bilmiyorum. Türkiyede Milli Kadın voleybolcuların maçları dışında 4-5 yıldır maç seyretmiyorum. Birde en önemlisi bir takım aynı hafta sadece 1 maça çıkıyor.

2 Beğeni