Kullanıcı Adı:
Şifre:
Bu konudaki kullanıcılar: 1 misafir
8
Cevap
0
Tıklama
0
Öne Çıkarma
Yazılan oranları çarpıp istenilen sonucu bulan yazılım fikri

D
dogac-gs
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.





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


G
Gökşen PASLI
geçen hafta (3504 mesaj)
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


Bu mesaja 1 cevap geldi.

G
GrAy
geçen hafta (656 mesaj)
Sonuçta 3 maç ve 3 oran giriyorsan nasıl çarparsan çarp sonuç aynı çıkar. Tam olarak ne istediğin anlaşılmıyor.


Bu mesaja 1 cevap geldi.

D
dogac-gs
geçen hafta (1218 mesaj)
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

D
dogac-gs
geçen hafta (1218 mesaj)
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

A
alimmm78
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)
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ı >
Bu mesaja 3 cevap geldi.

D
dogac-gs
geçen hafta (1218 mesaj)
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ı >


Bu mesajda bahsedilenler: @alimmm78

D
dogac-gs
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 :( .

< Resime gitmek için tıklayın >





< Bu mesaj bu kişi tarafından değiştirildi dogac-gs -- 14 Mayıs 2019; 0:45:57 >


Bu mesajda bahsedilenler: @alimmm78

D
dogac-gs
7 gün (1218 mesaj)
İ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.

< Resime gitmek için tıklayın >





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


Bu mesajda bahsedilenler: @alimmm78