İyinet'e Hoşgeldiniz!

Türkiye'nin En Eski Webmaster Forum'una Hemen Kayıt Olun!

Kayıt Ol!

Bana bir kod yazabilirmisiniz?

Tutaste

0
İyinet Üyesi
Katılım
7 Kasım 2012
Mesajlar
160
Reaction score
0
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
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
 

Tutaste

0
İyinet Üyesi
Katılım
7 Kasım 2012
Mesajlar
160
Reaction score
0
Arkadaşlar bunu makul bir ücret karşılığında yazabilecek biri varmı?

Sadece bunu hesaplayacak kod gerekli diğer alanlar hazır sadece istenen daire sayısına göre Multiswitch leri veritabanına yazacağız hatta veritabanına yazmada hazır
 

Türkiye’nin ilk webmaster forum sitesi iyinet.com'da forum üyeleri tarafından yapılan tüm paylaşımlardan; Türk Ceza Kanunu’nun 20. Maddesinin, 5651 Sayılı Kanununun 4. maddesinin 2. fıkrasına göre, paylaşım yapan üyeler sorumludur.

Üst