folder Tahribat.com Forumları
linefolder Python
linefolder Python'da Bir Soru



Python'da Bir Soru

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    moi
    moi's avatar
    Kayıt Tarihi: 26/Mayıs/2009
    Erkek

    Müritler bir haftadır uğraşıyoruz, işin içinden çıkamadık.

    elimizde böyle bir liste var ( değişebilir )

    L = [[’bike’, ’2 * wheel+1* frame’], [’wheel’, ’1*rim+1*spoke+1*hub’], [’rim’, 60],
    [’spoke’, 120], [’hub’, ’2*gear+1*axle’], [’gear’, 25], [’axle’, ’5*bolt+7*nut’],
    [’bolt’, 0.1], [’nut’, 0.15],[’frame’, ’1*rearframe+ 1*frontframe’],
    [’rearframe’, 175], [’frontframe’, ’1*fork+2*handle’], [’fork’, 22.5],
    [’handle’, 10.0]]

    bunu ağaç yapısına çevirip şu şekilde yeniden düzenlememiz lazım;

     

    [’bike’, 2, [’wheel’, 1, [’rim’, 60], 1, [’spoke’, 120], 1, [’hub’, 2, [’gear’, 25], 1,
    [’axle’, 5, [’bolt’, 0.10000000000000001], 7, [’nut’, 0.14999999999999999]]]], 1,
    [’frame’, 1, [’rearframe’, 175], 1, [’frontframe’, 1, [’fork’, 22.5], 2, [’handle’, 10.0]]]]

    yani şu resimde ki mantığa oturtmak gerek;

     

    fikir verebilicek var mı?


    Sadece paranoyaklar hayatta kalır...
  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    sniperscope
    sniperscope's avatar
    Banlanmış Üye
    Kayıt Tarihi: 14/Mart/2009
    Erkek

    haci bende python ogreniyorum. Aklima gelen sey; onlari bolup array icine koyup daha sonra dongu ile yazdirsan nasil olur?


    "Yer yuzunde hic bir pislik yoktur ki; altindan bir yahudi cikmasin" Adolf Hitler... "Turkiye de hicbir pislik yokturki altindan cemaat cikmasin" SniperScope "Nerede yavşak, hırsız varsa hepsi Allahçı" Fazil Say
  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    moi
    moi's avatar
    Kayıt Tarihi: 26/Mayıs/2009
    Erkek

    hocam denedik onu da hicbir elemandan ve sayisindan emin degiliz. ve alt alta agac yapisiyla yazdirmak gerektigi icin programa nasil, hangi elemanin daha altta oldugunu gosteremedik :( velhasil kelam, cikamadik isin icinden.


    Sadece paranoyaklar hayatta kalır...
  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    ataturkcu1
    ataturkcu1's avatar
    Kayıt Tarihi: 20/Nisan/2007
    Erkek

    Bir queueya atsaniz,ordan bir eleman pop etseniz daha sonra da o elemanla yeni atacaginiz elemani karsilastirip eger cocuguysa ilgili node'a onu yerlestirseniz?


    Pragmatism&Realism
  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    uLtRaLoVeR
    uLtRaLoVeR's avatar
    Kayıt Tarihi: 25/Haziran/2007
    Erkek

    önce stringleri + ya göre split et sonra da çıkanları * ya göre split et

    sonra çarpımdaki sayıyı integer'a çevir.

    sonra her eleman için ayrı ağaç oluştur mesela ['bike',2,'wheel',1,'frame']

    sonra her string için onun ağacını yerine koy

    mesela ['bike',2,['wheel'..........],1,['frame'...........]]

    fiyatı belirli olanlara geldiğinde duracaksın ağaç oluşmuş olacak.

     

    Edit:  profilinde Bilkent yazıyor bu soru Göktürk Üçoluk'un sorusu Odtü'den bu soruyla ne işin oldu anlamadım?

    uLtRaLoVeR tarafından 20/Oca/13 00:37 tarihinde düzenlenmiştir
  6. KısayolKısayol reportŞikayet pmÖzel Mesaj
    moi
    moi's avatar
    Kayıt Tarihi: 26/Mayıs/2009
    Erkek
    uLtRaLoVeR bunu yazdı

    önce stringleri + ya göre split et sonra da çıkanları * ya göre split et

    sonra çarpımdaki sayıyı integer'a çevir.

    sonra her eleman için ayrı ağaç oluştur mesela ['bike',2,'wheel',1,'frame']

    sonra her string için onun ağacını yerine koy

    mesela ['bike',2,['wheel'..........],1,['frame'...........]]

    fiyatı belirli olanlara geldiğinde duracaksın ağaç oluşmuş olacak.

     

    Edit:  profilinde Bilkent yazıyor bu soru Göktürk Üçoluk'un sorusu Odtü'den bu soruyla ne işin oldu anlamadım?

    galiba anladım hocam saolasın. deneyip tekrar yazarım. arkadaş odtülü, onunla uğraşıyoruz :)


    Sadece paranoyaklar hayatta kalır...
  7. KısayolKısayol reportŞikayet pmÖzel Mesaj
    uLtRaLoVeR
    uLtRaLoVeR's avatar
    Kayıt Tarihi: 25/Haziran/2007
    Erkek

    konuyu takip etmeyi unutabilirim olmazsa pm at tekrar bakarım konuya

Toplam Hit: 1299 Toplam Mesaj: 7