Bu konudaki kullanıcılar: 1 misafir, 1 mobil kullanıcı
2
Cevap
0
Tıklama
0
Öne Çıkarma
Algoritma konusunda uzman olanlar 2 dksını ayırırmı?

B blackmamba_01 Konu Sahibi
3 yıl (49 mesaj)
Merhaba arkadaslar,
Benim basit bir algoritmaya ihtiyacım var yardımcı olabilecek cıkarmı? Sistemde bir tv fabrikasında bitmiş ürünlerin aysonunda 50.000 olarak üretilmesi bekleniyor. 8 ürün var bu ürünlerin 50.000 olacak sekilde dağılımını yapan bir algoritma yazmalıyım. Bitmis ürünlere X1,X2...X8 diyelim. Bir de yarı mamuller var. Onlara da F2...F7 diyelim. Bitmis urunlerde kullanılan yarı mamuller su sekilde :

X1 : 1 ad F3
X2 : 1 ad F4
X3 : 1 ad F2 + 1 ad F3
X4 : 1 ad F2 + 1 ad F4
X5 : 1 ad F4 + 1 ad F5
X6 : 1 ad F3 + 1 ad F6
X7 : 1 ad F3 + 1 ad F7
X8 : 1 ad F2 + 1 ad F4 + 1 ad F7

Kısıtlar :

F2<=20.000
F3<=25.000
F4<=25.000
F5=10.000
F6=10.000
F7=25.000

Toplam adete de F1 dersek (onu da kısıt gibi dusunursek), X1+X2+X3..+X8 = 50.000 = F1

Sorunun ikinci kısmında ise Xleri bulduktan sonra yeni kısıtlar ekleniyor :

X1>=2.000
X2>=1.000
X3>=1.000
X4>=500

Bunlardan sonra buldugumuz X degerleri yine 50.000 olacak sekilde nasıl hesaplanır? Yani Y1,Y2..Y8 degerleri ne olur?

Bu sorunun cozumune nasıl bir algoritma gelistiririz?




V vonderplanitz
3 yıl (7352 mesaj)
Olay bir algoritma implementasyonundan cok bir matematik formul çözmek gibi görünüyor. Hatta bir Excel tablosu ile çözülebilecek şekilde görünüyor.



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


I Iqtam
3 yıl (158 mesaj)
Öncelikle F5, F6, F7 değişkenlerine başlangıç değerlerini ver, ancak F2, F3, F4 değişkenlerinin başlangıç değeri 0 olacak şekilde tanımla. Sonra tüm programı do {} while F1<=50.000 döngüsü içerisinde yaz. Döngü içinde 3 farklı random üret. Random 1 olursa F2, random 2 olursa F3, random 3 olursa F4 üretilsin. Sonra hangi yarı mamul üretildiyse, bu yarı mamül ile hangi ürünün üretildiğini kontrol et. Ürüne 1 ekle, yarı mamülü sıfırla, başlangıç değeri olan yarı mamül kullanıldıysa da miktarını 1 eksilt. Döngü tüm ürünler 50 bin oluncaya kadar devam edecektir.



Sorunun 2 nci kısmı da sana kalmış artık.





< Bu mesaj bu kişi tarafından değiştirildi Iqtam -- 8 Haziran 2018; 1:45:16 >

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

DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.