• 01-02-2020, 23:28:54
    #1
    İngilizce alfabedeki 26 harf ve 0' dan 9 a kadar rakamların tüm kombinasyonlarını almak istiyorum. Fakat bu kombinasyonların tek kelime değilde 3 kelimeye kadar üretilmesini istiyorum. Bunun için harf ve rakamlara sanırım 2 kez boşluk da eklenmesi gerekecek... 26 harf + 10 rakam + 2 boşluk = bütün kombinasyonlar...Anlamlı olması gerekmez

    Mesela

    ece topu tut
    ahmet07 aksam gel
    19hasan kale makas
    Site bak
    stt hbn act


    Bu yapılması mümkün birşey mi? Eğer mümkünse kolay mıdır yapması?

    umarım konuyu doğru yere açmışımdır
  • 02-02-2020, 10:14:07
    #2
    Elbette Mümkündür.
  • 04-02-2020, 07:41:44
    #3
    Üyeliği durduruldu
    Kekikciniz adlı üyeden alıntı: mesajı görüntüle
    İngilizce alfabedeki 26 harf ve 0' dan 9 a kadar rakamların tüm kombinasyonlarını almak istiyorum. Fakat bu kombinasyonların tek kelime değilde 3 kelimeye kadar üretilmesini istiyorum. Bunun için harf ve rakamlara sanırım 2 kez boşluk da eklenmesi gerekecek... 26 harf + 10 rakam + 2 boşluk = bütün kombinasyonlar...Anlamlı olması gerekmez

    Mesela

    ece topu tut
    ahmet07 aksam gel
    19hasan kale makas
    Site bak
    stt hbn act


    Bu yapılması mümkün birşey mi? Eğer mümkünse kolay mıdır yapması?

    umarım konuyu doğru yere açmışımdır
    <?php
    
    function algo($hane=3){
    $karakterler = '0123456789abcdefghijklmnoprstuvwxyz';
    $cikti = '';
        for($i=0;$i<$hane;$i++) {                
            $cikti .= @$karakterler{rand() % 36}; // burada [URL="https://www.r10.net//r10.net"]r10.net[/URL] hata veriyor usertag span etiketi olmyacak
        }
    return $cikti;
    }
    
    echo algo($hane=3).' '.algo($hane=5).' '.algo($hane=3);
    Kodun mantığını anlarsan istediğin gibi düzenleyebilirsin.
    @ işaretinde forum yakalama yaptığı için düz şekli bu.
    Alıntı
    <?php

    function algo($hane=3){
    $karakterler = '0123456789abcdefghijklmnoprstuvwxyz';
    $cikti = '';
    for($i=0;$i<$hane;$i++) {
    $cikti .= @$karakterler{rand() % 36};
    }
    return $cikti;
    }

    echo algo($hane=3).' '.algo($hane=5).' '.algo($hane=3);
  • 04-02-2020, 10:12:28
    #4
    mtnyvz adlı üyeden alıntı: mesajı görüntüle
    <?php
    
    function algo($hane=3){
    $karakterler = '0123456789abcdefghijklmnoprstuvwxyz';
    $cikti = '';
        for($i=0;$i<$hane;$i++) {                
            $cikti .= @$karakterler{rand() % 36}; // burada [URL="https://www.r10.net//r10.net"]r10.net[/URL] hata veriyor usertag span etiketi olmyacak
        }
    return $cikti;
    }
    
    echo algo($hane=3).' '.algo($hane=5).' '.algo($hane=3);
    Kodun mantığını anlarsan istediğin gibi düzenleyebilirsin.
    @ işaretinde forum yakalama yaptığı için düz şekli bu.
    Çok teşekkür ederim hocam
  • 04-02-2020, 10:40:45
    #5
    Kombinasyon oluşturmak için php uygun bir dil değil. Bunun yerine python kullanmanızı tavsiye ederim.
    Aşağıda verdiğim linkte farklı diller için yazılmış kombinasyon örnek kodları var , kendinize göre düzenleyebilirsiniz.

    https://www.geeksforgeeks.org/print-...iven-size-set/
  • 04-02-2020, 14:26:15
    #6
    Kimlik doğrulama veya yönetimden onay bekliyor.
    coder63 adlı üyeden alıntı: mesajı görüntüle
    Kombinasyon oluşturmak için php uygun bir dil değil. Bunun yerine python kullanmanızı tavsiye ederim.
    Aşağıda verdiğim linkte farklı diller için yazılmış kombinasyon örnek kodları var , kendinize göre düzenleyebilirsiniz.

    https://www.geeksforgeeks.org/print-...iven-size-set/
    Neden php'nin uygun bir dil olmadığını düşünüyorsunuz?