• 19-02-2014, 00:09:08
    #1
    Merhaba,
    array içinde belirli harflerim var. örneğin array içine 20 karakter de olabilir 10 karakterde olabilir. ben örnek olarak 3 karakter göstericem ama bunları sayı olarak göstericem.

    array('0','1','2')

    benim bunu otomatik olarak şu şekilde almam gerek. arrayımız 3 karakterden oluştuğu için tek karakterlileri listelicek 2 karakter ve sonra 3 karakter olan tüm öbekleri göstermeli. yani şu şekilde

    -0
    --00
    ---000
    ---001
    ---002

    --01
    ---010
    ---011
    ---012

    --02
    ---020
    ---021
    ---022

    -1
    --10
    ---100
    ---101
    ---102

    --11
    ---110
    ---111
    ---112

    --12
    ---120
    ---121
    ---122

    -2
    --20
    ---200
    ---201
    ---202

    --21
    ---210
    ---211
    ---212

    --22
    ---220
    ---221
    ---222


    kırmızı renk olan 1 basakmak
    mavi renkte olan 2 basamak
    turuncu renk olanlar ise 3 basamaklı sayılar

    array içinde 5 olsaydı bu 5. basamağa kadar devam etmeliydi. sadece 0 dan 9 a rakam olarak düşünmeyelim bu rakamların yerlerine karakter gelecek. a b c d e f gibi harfler ama faktöriyel gibi düşünün arkadaşlar bunu nasıl bir fonksiyon ile aşabilirim. iç içe array denedim fakat 15 karakter yaparken acayip kastı. kasmadan nasıl altından kalkabiliriz?
  • 19-02-2014, 10:57:07
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    @bykrasiw; şu konu belki işine yarayabilir. Akşam eve geçtiğimde detaylıca inceleyip örnek bi' şeyler geliştirmeye çalışacağım.
  • 19-02-2014, 12:17:31
    #3
    hocam tam olarak kodu anlamadım. fonksiyon içine array gönderebiliyor muyuz bunda. sanıırm aşağı yukarı aradığım şey bu. yani bnm yapmak istediğim 29 haf ile anlamlı anlamsız tüm kombinasyonları kayıt altına almak.
  • 19-02-2014, 17:34:39
    #4
    saintx adlı üyeden alıntı: mesajı görüntüle
    @bykrasiw; şu konu belki işine yarayabilir. Akşam eve geçtiğimde detaylıca inceleyip örnek bi' şeyler geliştirmeye çalışacağım.
    hocam eve geçtiniz mi acaba şu algoritmayı geliştirebilirsem süper olur desteğinizle
  • 19-02-2014, 22:59:33
    #5
    Kod olarak sorun olmaz da matematik için epey kafa yormak lazım hocam. 3 elemanlı bir kümenin 1,2 ve 3 elemanlı kaç farklı alt kümesi vardır ve alt kümelerin içeriği nasıl olur gibi bi problem var, matematiksel olarak uygun formülleri bulursanız koda dökmekte yardımcı olmaya çalışırız.

    İyi çalışmalar
  • 19-02-2014, 23:39:05
    #6
    @bykrasiw; örnek veri örneğini konuyu ekleyebilir misiniz? (harflerle ilgili olanı)
  • 19-02-2014, 23:53:17
    #7
    dark_way adlı üyeden alıntı: mesajı görüntüle
    Kod olarak sorun olmaz da matematik için epey kafa yormak lazım hocam. 3 elemanlı bir kümenin 1,2 ve 3 elemanlı kaç farklı alt kümesi vardır ve alt kümelerin içeriği nasıl olur gibi bi problem var, matematiksel olarak uygun formülleri bulursanız koda dökmekte yardımcı olmaya çalışırız.

    İyi çalışmalar
    hocam işte o formül şu şekilde buldum mesela 5 elemanlı kümemiz var bu 5 elemanlı kümede

    1 karakterli 5
    2 karakterli 5*5
    3 karakterli 5*5*5
    4 karakterli 5*5*5*5
    5 karakterli 5*5*5*5*5

    olaran sanırım olay bu ben şu şekilde bir yol izlemiştim
    arraya aldım bunları ve karakterleri saydırdım. karakter sayısı kadar döndürdüm
    onun içindede karakter sayısı kadar ayrıyetten saydırdım. ulaşmak istediğim karakter sayısı kadar içeride döndürüyorum fakat 29 harf olduğunda ve 29 basamak olduğunda sıkıntı çıkıyor malum trilyon üstü bir döngüye giriyor

    saintx adlı üyeden alıntı: mesajı görüntüle
    @bykrasiw; örnek veri örneğini konuyu ekleyebilir misiniz? (harflerle ilgili olanı)

    örnek yukarıda hocam