• 01-11-2021, 22:22:06
    #1
    Kurumsal PLUS
    Arkadaşlar örnek: 50 tane kelime var, bunlar 5'li şekilde rasgele dağıtılacak sonucunda toplam da 10 tane ayrı küme elde etmiş olacağım. Burada 50 değil, 40 olabilir yada 60 olabilir, 5'li şekilde değil ,4 şekilde de rasgele dağılabilir sadece örnek verdim.Bunu yapabileceğim önerebileceğiz site v.b şeyler varsa iyi olur yardımcı olan arkadaşlara şimdiden tşk ederim.

    Not: Bu 50 kelime içerisinde adana1,adana2,bursa1,bursa2 kelimeleri olacak ve bu kelimeler de ayrı küme olması gerekiyor yani adana1 ile adana2 kelimesi de aynı 5'er kümede olmaması gerekiyor.
  • 01-11-2021, 22:28:45
    #2
    crazykanka61 adlı üyeden alıntı: mesajı görüntüle
    Arkadaşlar örnek: 50 tane kelime var, bunlar 5'li şekilde rasgele dağıtılacak sonucunda toplam da 10 tane ayrı küme elde etmiş olacağım. Burada 50 değil, 40 olabilir yada 60 olabilir, 5'li şekilde değil ,4 şekilde de rasgele dağılabilir sadece örnek verdim.Bunu yapabileceğim önerebileceğiz site v.b şeyler varsa iyi olur yardımcı olan arkadaşlara şimdiden tşk ederim.
    Mantık şeklinde diyorsan ebob ve ekok yöntemlerini kullanarak yapabilirsiniz diye düşünüyorum
  • 01-11-2021, 22:42:10
    #3
    Kurumsal PLUS
    alperenalpa adlı üyeden alıntı: mesajı görüntüle
    Mantık şeklinde diyorsan ebob ve ekok yöntemlerini kullanarak yapabilirsiniz diye düşünüyorum
    Hayır hocam mesajımı editledim biraz karmaşık aslında ama büyük ihtimal excel ile yapılabilir gibi... ama çok excel ile haşır neşir değilim.
  • 01-11-2021, 22:44:27
    #4
    $words = ['Velhasıl', 'Tevekkeli', 'Meymenet', 'Feveran', 'Mutabık', 'Amiyane', 'Babayani', 'Lafügüzaf', 'Mamafih', 'Canhıraş', 'Müstehcen', 'Beyhude', 'Alicenap', 'Mütehassis', 'Vakıf', 'Vaveyla', 'Munis', 'Payidar', 'Tahayyül', 'Müşkülpesent'];
    shuffle($words);
    $chunk = array_chunk($words, 5);
    print_r($chunk);
    şurada test edebilirsin.
  • 01-11-2021, 23:00:46
    #5
    Kurumsal PLUS
    ghergedan adlı üyeden alıntı: mesajı görüntüle
    $words = ['Velhasıl', 'Tevekkeli', 'Meymenet', 'Feveran', 'Mutabık', 'Amiyane', 'Babayani', 'Lafügüzaf', 'Mamafih', 'Canhıraş', 'Müstehcen', 'Beyhude', 'Alicenap', 'Mütehassis', 'Vakıf', 'Vaveyla', 'Munis', 'Payidar', 'Tahayyül', 'Müşkülpesent'];
    shuffle($words);
    $chunk = array_chunk($words, 5);
    print_r($chunk);
    şurada test edebilirsin.
    Hocam tşk ederim öncelikle editlemiştim mesajı 50 kelime içerisinde aynı kelimeler de olacak 3 adet velhasıl , 3 adet tevekkeli , 5 adet meymenet , 2 adet feveran toplam da aynı kelimeler birlikte biraz farklı kelimelerle 50 tane kelime ama aynı kelimeler aynı grup düşmemesi gerekiyor.
  • 01-11-2021, 23:57:51
    #6
    crazykanka61 adlı üyeden alıntı: mesajı görüntüle
    Hocam tşk ederim öncelikle editlemiştim mesajı 50 kelime içerisinde aynı kelimeler de olacak 3 adet velhasıl , 3 adet tevekkeli , 5 adet meymenet , 2 adet feveran toplam da aynı kelimeler birlikte biraz farklı kelimelerle 50 tane kelime ama aynı kelimeler aynı grup düşmemesi gerekiyor.
    yanlış anlamadıysam gruplardaki kelimelerin benzersiz olması yeterli. şu işini görür herhalde;
    $words = ['Velhasıl', 'Velhasıl', 'Velhasıl', 'Velhasıl', 'Tevekkeli', 'Meymenet', 'Feveran', 'Mutabık', 'Amiyane', 'Babayani', 'Lafügüzaf', 'Mamafih', 'Canhıraş', 'Müstehcen', 'Beyhude', 'Alicenap', 'Mütehassis', 'Vakıf', 'Vaveyla', 'Munis', 'Payidar', 'Tahayyül', 'Müşkülpesent'];
    $group = 5;
    
    $chunk = array_fill(0, ceil(sizeof($words) / $group), []);
    $chunk = array_map(function($v) use ($words, $group){
        shuffle($words);
        return array_slice(array_unique($words), 0, $group);
    }, $chunk);
    
    print_r($chunk);
    https://phpsandbox.io/e/x/z3vzj