• 07-01-2021, 14:18:36
    #1
    EDİT: ÇÖZÜLDÜ DOSTLAR TEŞEKKÜRLER

    Merhaba dostlar,

    Elimde bir input.txt var.


    Bu txt dosyasındaki inputları satır satır işleyerek şu şekilde bir array elde etmek istiyorum.

    G = [
    [0, 0, 7, 10, 0],
    [0, 0, 32, 0, 0],
    [7, 32, 0, 9, 23],
    [10, 0, 9, 0, 0],
    [0, 0, 23, 0, 0]
    ]

    Input dosyası içerisindeki satırlar şu şekilde yorumlandığında G dizisi oluşuyor.
    Eğer her satıra LINE dersek;
    LINE[1.Rakam][2.Rakam] = 3.Rakam
    Örneğin;
    LINE[1][3] = 7
    Bu durumda;
    G[0][2] = 7
    Ortaya çıkmaktadır.

    Bir türlü yapamadım, basit gibi duruyor ama zorladı bayağı beni. Yapabilecek arkadaşlar eminim ki vardır. Dönüşleri bekliyorum, teşekkürler.
  • 07-01-2021, 14:24:10
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    gorselde 3x3'luk bir matrix varken, ornek olarak verdiginizde 5x5'lik var. Sayilarin yerlesimi noktasinda bir pattern yakalayamadim. Daha detayli aciklayabilmeniz mumkun mudur?
  • 07-01-2021, 14:26:30
    #3
    TunerHD adlı üyeden alıntı: mesajı görüntüle
    gorselde 3x3'luk bir matrix varken, ornek olarak verdiginizde 5x5'lik var. Sayilarin yerlesimi noktasinda bir pattern yakalayamadim. Daha detayli aciklayabilmeniz mumkun mudur?
    Görseldekini bir matris olarak görmeyelim. O sadece bir input.txt dosyası. Müşteri bana inputu veriyor ben ise ona G dizisini veriyorum. Görseldeki her satırı teker teker işleyerek G dizisini oluşturmamız gerekli. Örneğin 1.satırı düşünelim;

    1 , 3 ve 7 rakamları var. Demek oluyor ki G[0][2] = 7 olacak. Buradaki 0 ve 2 rakamları ise 1 ile 3 rakamlarının 1 eksiği.
  • 07-01-2021, 14:28:23
    #4
    Hocam tam olarak anlamadım ben açıkcası. Biraz daha ayrıntılı açıklarmısın yardımcı olmaya çalışayım.
  • 07-01-2021, 14:30:34
    #5
    batuhan_polat adlı üyeden alıntı: mesajı görüntüle
    Hocam tam olarak anlamadım ben açıkcası. Biraz daha ayrıntılı açıklarmısın yardımcı olmaya çalışayım.
    Hocam cevabınız için teşekkürler, tam olarak anlayamadığınız kısım neresidir acaba? Üstte bir hocamız daha yazmış ona da cevap verdim. Onun üzerinden gidersek daha iyi olabilir
  • 07-01-2021, 14:36:12
    #6
    Üyeliği durduruldu
    Bu örneği neye göre çıkardınız ?
    G = [
    [0, 0, 7, 10, 0],
    [0, 0, 32, 0, 0],
    [7, 32, 0, 9, 23],
    [10, 0, 9, 0, 0],
    [0, 0, 23, 0, 0]
    ]
  • 07-01-2021, 14:37:23
    #7
    ClaxMan adlı üyeden alıntı: mesajı görüntüle
    Bu örneği neye göre çıkardınız ?
    G = [
    [0, 0, 7, 10, 0],
    [0, 0, 32, 0, 0],
    [7, 32, 0, 9, 23],
    [10, 0, 9, 0, 0],
    [0, 0, 23, 0, 0]
    ]
    Hocam input.txt görselindeki 1.satırı düşünelim;

    1 , 3 ve 7 rakamları var. Demek oluyor ki G[0][2] = 7 olacak. Buradaki 0 ve 2 rakamları ise 1 ile 3 rakamlarının 1 eksiği.
  • 07-01-2021, 14:38:30
    #8
    Üyeliği durduruldu
    emrecanozkan adlı üyeden alıntı: mesajı görüntüle
    Hocam input.txt görselindeki 1.satırı düşünelim;

    1 , 3 ve 7 rakamları var. Demek oluyor ki G[0][2] = 7 olacak. Buradaki 0 ve 2 rakamları ise 1 ile 3 rakamlarının 1 eksiği.
    Devamındaki nedir ?

    , 10, 0],
  • 07-01-2021, 15:00:46
    #9
    ClaxMan adlı üyeden alıntı: mesajı görüntüle
    Devamındaki nedir ?

    , 10, 0],
    10 rakamı için;
    2.satırı düşünelim. 1 , 4 ve 10 rakamları var. Yani G[0][3] = 10 olmalı.

    0 rakamı için;
    Input dosyasındaki satırlarda G[0][4] durumunu karşılayan yani "1, 5 ve x" rakamı bulunan herhangi bir durum olmadığı için 0 yazıyoruz.