Aşağı Git Tüm Forumlar Yazılım Geliştirme Python Yazılan oranları çarpıp istenilen sonucu bulan yazılım fikri
geçen hafta (1218 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.
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.
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.
Bu mesajda bahsedilenler: @Gökşen PASLI
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.
Bu mesajda bahsedilenler: @GrAy
geçen hafta (10308 mesaj)
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)
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
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.
7 gün (1218 mesaj)
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 :( .
< Bu mesaj bu kişi tarafından değiştirildi dogac-gs -- 14 Mayıs 2019; 0:45:57 >
İ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.
< Bu mesaj bu kişi tarafından değiştirildi dogac-gs -- 14 Mayıs 2019; 1:7:49 >
Tüm Forumlar Yazılım Geliştirme Python Yazılan oranları çarpıp istenilen sonucu bulan yazılım fikri