• 08-01-2015, 18:04:09
    #1
    Selam arkadaşlar,

    a
    b
    c

    bu şekilde üç tane harfim var.
    bu harflerden döngü gibi birşeyle olasılık elde etmek istiyorum.

    yani şöyle sonuç çıkarabilmek istiyorum;
    abc
    acb
    bac
    bca
    cab
    cba

    bu şekil bir sonuç için döngü tarzında biraz fikir veren arkadaş olursa çok memnun olurum arkadaşlar.
  • 08-01-2015, 20:09:03
    #2
    Asp bilmiyorum ama php ile örnek yazdım. Döngü yapısı hakkında fikir oluşturur, işinize yararsa da asp ye uyarlarsınız;
    <?php 
    $dizi = array("a","b","c");
    
    for($i=0;$i<count($dizi);$i++)
    	for($j=0;$j<count($dizi);$j++)
    		for($k=0;$k<count($dizi);$k++)
    			echo $dizi[$i].$dizi[$j].$dizi[$k]."<br />";
    ?>
    Çıktısı;
    aaa
    aab
    aac
    aba
    abb
    abc
    aca
    acb
    acc
    baa
    bab
    bac
    bba
    bbb
    bbc
    bca
    bcb
    bcc
    caa
    cab
    cac
    cba
    cbb
    cbc
    cca
    ccb
    ccc
  • 08-01-2015, 20:21:32
    #3
    okyay teşekkür ederim kardeş
    yalnız aynı harfin yanına gelmemesi lazım.
    abc
    acb
    bac
    bca
    cab
    cba

    yani şöyle sonuçların gelmemesi için nasıl bir ilave yapabiliriz
    aaa
    aab
  • 08-01-2015, 20:34:21
    #4
    perkasen adlı üyeden alıntı: mesajı görüntüle
    okyay teşekkür ederim kardeş
    yalnız aynı harfin yanına gelmemesi lazım.
    abc
    acb
    bac
    bca
    cab
    cba

    yani şöyle sonuçların gelmemesi için nasıl bir ilave yapabiliriz
    aaa
    aab
    yazdırmadan önce şu kodu eklersek aynı harfler yan yana gelmez;

    if($i != $j && $i != $k && $j != $k)
    Çıktısı;
    abc
    acb
    bac
    bca
    cab
    cba
  • 08-01-2015, 20:41:45
    #5
    Oktay eline sağlık kardeşim, çok makbule geçti.
  • 08-01-2015, 20:43:06
    #6
    perkasen adlı üyeden alıntı: mesajı görüntüle
    Oktay eline sağlık kardeşim, çok makbule geçti.
    Rica ederim kardeşim.