Şimdi Ara

Yazılan oranları çarpıp istenilen sonucu bulan yazılım fikri

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
3 Misafir - 3 Masaüstü
5 sn
12
Cevap
0
Favori
396
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • Bir program yapmam lazim. İddaa için. İstediğim şey aslında basit, her ne kadar mantıksız gelse de birşey için ihtiyacım var.
    Mesela 3 maç var bunlara acilan oranlari programa yazcam ve tam istedigim oranli kuponu bana cikartacak. Mesela 16.81 oranli bi kupon istiyorum bu 3 macin oranlarini o programa aticam her orani kendi arasinda çarpıp bana o 16.81 oranı bulucak.
    Anlatımım biraz kötü olduğu için kusura bakmayın ama basit birşey.

    < Bu ileti mobil sürüm kullanılarak atıldı >



  • iddia oynamadım o yüzden dedğini anlamadım ama matematiğini yazarsan program yapılır hatta programa gerek yok excelle bile yapılır geldi bana
  • Sonuçta 3 maç ve 3 oran giriyorsan nasıl çarparsan çarp sonuç aynı çıkar. Tam olarak ne istediğin anlaşılmıyor.
  • Gökşen PASLI G kullanıcısına yanıt
    Python'a yeni başladım. Böyle bir şeye ihtiyacım varken de bunu hedefim belirleyeyim yapmaya çalışayım dedim. Excell'le de yapılabilir galiba ama bilgim yok. Fikrimi matematiğe dökecek olursam;

    1.grup: 3.20 1.14 1.89 4.70
    2.grup: 3.30 5.40 2.00 1.14
    3.grup: 4.40 1.85 1.70 2.20
    .
    .
    .

    3 tane ondalıklı sayı barındıran grup var diyelim. Amaç, her gruptan birer sayı alıp birbiriyle çarparak istediğimiz sonucu bulmak. Mesela 29.37 sonucunu gruplardaki hangi 3 sayının çarpımının verdiğini öğrenmek istiyorum.
  • GrAy kullanıcısına yanıt
    1.maç: 1.80 3.20 3.30
    2.maç: 1.60 4.00 5.30
    3.maç: 1.35 5.20 7.40

    Mesela bu 3 maçtan oluşan bir kupon yapmak istiyorum ve toplam oranın 9.72 yapmasını istiyorum. İşte bu sayıyı hangi 3 seçeneği seçersem elde edebilirim? Maçın kodlarını girip ardından istediğim oranı girince sonuç olarak vermesini istiyorum yani.
  • 3^grup sayısı kadar kombinasyon olduğunu düşünürsek

    For ile döndürerek istediğiniz değer yakın olunca o değerleri not alırsınız

    Bir de o oran her zaman elde edilemeyebilir en yakını alabilirsiniz

    İç içe for kullanacaksınız
    For i in grup1
    For j in grup2
    For k ingroup3
    İf ( İ*j*k - istenen)<1:
    İstenen :: i j k ... ne isterseniz onu atarsımız bu değere falan


    Veya recursion ile de yapılabilir gibi

    Func yakın(int groupnumber, array)
    Enyakın=0
    For i in array[grupnumber]:
    İf yakın>yakın(grupnumber-1, array[3:])
    Enyakın= üstteki function
    ...
    Gibi de tim grupları ve değerleri gezecek şekilde yapılabilir belki
    Enyakın vb değişkeni yanlış olmuş sanırım
    Telefondan yazıyorum, daha doğrusu yazamıyorum ;)



    Bu arada eğer her geup kullanılmayacakta boş değer olarak her gruba 1 eklenebilir böylece o değerle çarpınca etkisiz eleman olmuş olur

    < Bu ileti mini sürüm kullanılarak atıldı >




  • alimmm78 kullanıcısına yanıt
    Cok tesekkurler. Dedigim gibi yeni basladım öğrenmeye bu yüzden birkaç terimi anlamadım ama birkaç güne dediklerinizi baz alarak aklımdaki şeyi yapıcam.

    < Bu ileti mobil sürüm kullanılarak atıldı >
  • alimmm78 kullanıcısına yanıt
    Bunu yaptım. Tüm oranları kendi arasında çarpıyor ve sonuçlarını çıkarıyor. Şuan tek istediğim yaptığıma ek olarak; İstediğim sonucun hangi oranların çarpımı ile olacağını göstertmek. Bunu da if ile yapabiliyoruz galiba ama ben beceremedim :( .

    Yazılan oranları çarpıp istenilen sonucu bulan yazılım fikri



    < Bu mesaj bu kişi tarafından değiştirildi dogac-gs -- 14 Mayıs 2019; 0:45:57 >
  • alimmm78 kullanıcısına yanıt
    İstediğim oranı yazıyorum o tarz oranları gösteriyor ama benim için en önemli şey o sonucu hangi sayılarla verdiğini göstermesi. Yani her kümeden bir tane eleman alıyor ya.. işte o elemanları bilmek istiyorum.

    Yazılan oranları çarpıp istenilen sonucu bulan yazılım fikri



    < Bu mesaj bu kişi tarafından değiştirildi dogac-gs -- 14 Mayıs 2019; 1:7:49 >
  • dogac-gs kullanıcısına yanıt

    print(i,j,k,l,m,n,(i*j*k*l*m*n))
  • keyword: Dynamic programming

    < Bu ileti mobil sürüm kullanılarak atıldı >
  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.