Merhaba,
Bana şöyle bir kod lazım ama ne mantiğini biliyorum nede yazacak php seviyedeyim
Konu şu: Apartmanlara Merkezi Uydu Anten Sistemi bilirsiniz, çatıya bir iki çanak konu çatı içine halk deyimi ile santral konur herkese kablo çekilir ve herkes reciveri bağlar seyreder.
İşte ben bu işin Fiyat Teklifi çıkaran bir script yazmaya çalışıyorum sağdan soldan örneklerle php forumların yardımı ile epey yol aldım ve tek sorun bu kod kaldı yardımcı olursanız minnettar olurum.
Santral diye bilinen ürün adı Multiswitch denir
Multiswitch iki tipi var KASKAD ve SONLU
SONLU ürün tek parca olarak kullanılır çanaktan gelenin girişi var ama çıkışı yok
KASKAD ise peş peşe ekleme yapma imkanı sağlar bu sayede istediğimiz kadar çıkış almak mümkün olur.
KASKAD ve SONLU Multiswitchlerin girişi ve çıkışı standarttır ve şöyledir
GİRİŞLERİ: 8, 9, 10, 14, 17 dır başka olmaz standarttır.
ÇIKIŞLARI: 8, 12, 16, 20, 24, 32 dır başka olmaz standarttır.
8 den 32 daireye kadar bir istek olursa SONLU Multiswitchlerden tek parça olarak 8 den 32 ye kadar çıkışı olan var demekki tek parça olarak vermek mümün
Ya 32 daireden fazla istek varsa?
işte burada KASKAD sistemi devreye girer ekteki resimde de görüldüğü gibi KASKADları üst üste koyup istediğimiz çıkış sayısına ulaşabiliyoruz Not: resimde de gördüğünüz gibi KASKAD sistemin sonunda bir tane SONLU var yanı her KASKAD sisteminin sonunda adı üstünde sonuna SONLU gerekir
İşte bana gerekli olan kod şunu yapacak:
istenen daire sayısından aşağı olmamak şartı ile hangi x çıkış SONLU ile hangi x çıkış KASKAD veya KASKADlar bir araya getirsemde istenen daire sayına en uygun olan olsa.
Örnek: 17 daire için mecburen 20 çıkışlı vermek gerekir bu kaçınılmaz
Örnek: 33 daire için tek parça en fazla çıkış 32 idi mevcuren KASKAD yapacağız hangi SONLU ile ve hangi KASKAD 33 sayıya ulaşırız?
24+20=34 eğer bir fazla ile en uygun bu şekilde burada hangisi SONLU hangisi KASKAD olması önemli değil ama tabi adını koymamız gerekir
Örnek: 47 daire için nasıl bir sistem kuracağız?
24+24=48 bir fazla ile hallettik
Bir daha örnek 97 daire için?
32+32+20+16=100 daire 3 fazla ile en ideal bu oldu burada hangisi SONLU hangisi KASKAD olması önemli değil ama tabi adını koymamız gerekir.
Multiswitch tablom bu şekilde burada stok durumu dikkate alınacak stok 1 var demektir işleme alınacak 0 ise yok demektir dikkate alınmayacak tabi stok duruma göre işlem yapacak
Bu konu nasıl olur nasıl olmaz bilgilerinizi ve yardımızı bekliyorum
Teşekkürler
Bana şöyle bir kod lazım ama ne mantiğini biliyorum nede yazacak php seviyedeyim
Konu şu: Apartmanlara Merkezi Uydu Anten Sistemi bilirsiniz, çatıya bir iki çanak konu çatı içine halk deyimi ile santral konur herkese kablo çekilir ve herkes reciveri bağlar seyreder.
İşte ben bu işin Fiyat Teklifi çıkaran bir script yazmaya çalışıyorum sağdan soldan örneklerle php forumların yardımı ile epey yol aldım ve tek sorun bu kod kaldı yardımcı olursanız minnettar olurum.
Santral diye bilinen ürün adı Multiswitch denir
Multiswitch iki tipi var KASKAD ve SONLU
SONLU ürün tek parca olarak kullanılır çanaktan gelenin girişi var ama çıkışı yok
KASKAD ise peş peşe ekleme yapma imkanı sağlar bu sayede istediğimiz kadar çıkış almak mümkün olur.
KASKAD ve SONLU Multiswitchlerin girişi ve çıkışı standarttır ve şöyledir
GİRİŞLERİ: 8, 9, 10, 14, 17 dır başka olmaz standarttır.
ÇIKIŞLARI: 8, 12, 16, 20, 24, 32 dır başka olmaz standarttır.
8 den 32 daireye kadar bir istek olursa SONLU Multiswitchlerden tek parça olarak 8 den 32 ye kadar çıkışı olan var demekki tek parça olarak vermek mümün
Ya 32 daireden fazla istek varsa?
işte burada KASKAD sistemi devreye girer ekteki resimde de görüldüğü gibi KASKADları üst üste koyup istediğimiz çıkış sayısına ulaşabiliyoruz Not: resimde de gördüğünüz gibi KASKAD sistemin sonunda bir tane SONLU var yanı her KASKAD sisteminin sonunda adı üstünde sonuna SONLU gerekir
İşte bana gerekli olan kod şunu yapacak:
istenen daire sayısından aşağı olmamak şartı ile hangi x çıkış SONLU ile hangi x çıkış KASKAD veya KASKADlar bir araya getirsemde istenen daire sayına en uygun olan olsa.
Örnek: 17 daire için mecburen 20 çıkışlı vermek gerekir bu kaçınılmaz
Örnek: 33 daire için tek parça en fazla çıkış 32 idi mevcuren KASKAD yapacağız hangi SONLU ile ve hangi KASKAD 33 sayıya ulaşırız?
24+20=34 eğer bir fazla ile en uygun bu şekilde burada hangisi SONLU hangisi KASKAD olması önemli değil ama tabi adını koymamız gerekir
Örnek: 47 daire için nasıl bir sistem kuracağız?
24+24=48 bir fazla ile hallettik
Bir daha örnek 97 daire için?
32+32+20+16=100 daire 3 fazla ile en ideal bu oldu burada hangisi SONLU hangisi KASKAD olması önemli değil ama tabi adını koymamız gerekir.
Multiswitch tablom bu şekilde burada stok durumu dikkate alınacak stok 1 var demektir işleme alınacak 0 ise yok demektir dikkate alınmayacak tabi stok duruma göre işlem yapacak
PHP:
id multiswitch_adi girisi cikisi tipi fiyati stok
1 aaaaaaaa 8 8 KASKAD 10 1
2 bbbbbbbb 9 12 KASKAD 20 0
3 cccccccc 10 16 SONLU 15 1
4 dddddddd 14 20 SONLU 13 1
5 eeeeeeee 17 32 KASKAD 12 0
Bu konu nasıl olur nasıl olmaz bilgilerinizi ve yardımızı bekliyorum
Teşekkürler