.:: M. Zahid Gürbüz Kişisel Web Sayfasına Hoşgeldiniz ::.

M. Zahid Gürbüz | Araştırma Görevlisi | Bilgisayar Mühendisliği | Doğuş Üniversitesi

PROJE - İKİ BOYUTLU LEVHA YERLEŞTİRME PROBLEMİ

AMAÇ

Kullanıcı tarafından girilen n adet farklı boyutlardaki dikdörtgen levhanın büyük bir levha üzerine en az boşluk kalacak şekilde yerleştirilmesi amaçlanmaktadır.

GİRDİLER

Struct Levha{
int en;
int boy;
int kullanildi;
};
Büyük levhanın boyutları girilecek: A ve B
Kaç adet küçük levha girilecek: n
n adet levhanın en ve boy ölçülerini girilecek: a[i] ve b[i]

ÇIKTILAR

Çıktı olarak sadece hangi levhaların yerleştirildiği ve kalan boşluğun alanını bulmak yeterlidir. Bunlara ek olarak yerleştirme düzeni de yazılabilir.

ÖRNEK

6 x 6 mm’lik bir levha var. Bu levha üzerine 4x4, 3x2, 6x1, 1x1, 2x2 ve 5x2 boyutlarındaki 6 adet levha yerleştirilmek isteniyor.
proje-iki-boyutlu-yerlestirme
Yukarıdaki levhalar aşağıdaki gibi bir dizilişle dizebiliriz. Bu durumda A levhası açıkta kalacak şekilde bir dizilim elde etmek mümkündür. 9 mm2’lik bir alan boşta kalıyor.
proje-iki-boyutlu-yerlestirme
Bu sadece bir örnekti. Siz daha uygun bir dizilim bulabilirsiniz. Onu da tartışabiliriz.

Bu örnek sonucunda çıktı olarak;
A levhası açıkta kaldı. 9 mm2’lik alan boş kaldı.

CEVAP

Henüz cevap gönderilmedi!!!

Yorumlar

Bu sayfa için henüz yorum yok

Bu sayfa hakkındaki tüm yorumları okumak için tıklayınız

İsim :
E-mail :
Güvenlik Kodu: : 444
Yorum :