Verilen sözde kodu adım adım inceleyelim:
- 2. Adım: Kişi sayısı 39 olarak belirlenir.
- 3. Adım: Odadaki yatak sayısı (oda kapasitesi) 2 olarak belirlenir.
- 4. Adım: Kişi sayısı, yatak sayısına bölünür. Bu genellikle tam sayı bölme (integer division) olarak kabul edilir ve ondalık kısmı atar.
- \( \text{bölüm} = 39 / 2 = 19 \) (tam sayı bölme)
- 5. Adım: Bölüm sonucuna 1 eklenir.
- \( \text{sonuç} = 19 + 1 = 20 \)
- 6. Adım: Elde edilen sonuç, oda sayısı olarak kabul edilir. Yani, 20 oda gereklidir.
Bu algoritma, bir grup insanı belirli kapasitedeki odalara yerleştirmek için gereken oda sayısını bulmaya çalışır. Özellikle, kişi sayısı oda kapasitesine tam bölünmediğinde (kalan olduğunda) fazladan bir oda eklenmesini sağlar. Örneğin, 39 kişi ve 2 kişilik odalar için: 19 oda 38 kişiyi alır, kalan 1 kişi için 1 oda daha gerekir, toplamda 20 oda.
Şimdi seçenekleri değerlendirelim:
- A) 39 kişilik bir gruptaki kişilerin her biri 2 kişilik odalarda kalacaklardır. Buna göre bu grup için kaç tane oda gereklidir?
- "Her biri 2 kişilik odalarda" ifadesi, odaların tam dolu olması gerektiğini ima edebilir. Bu durumda 39 kişi için tam olarak 2 kişilik odalarla yerleşim mümkün değildir. Eğer "2 kişilik kapasiteli odalar" anlamındaysa, B seçeneğine benzer.
- B) 39 kişilik bir grup, en fazla 2 kişilik odalarda kalması isteniyor. Buna göre bu grup için en az kaç oda gereklidir?
- "En fazla 2 kişilik odalar" demek, odaların 1 veya 2 kişi alabileceği anlamına gelir. "En az kaç oda gereklidir?" sorusu ise, odaları mümkün olduğunca doldurarak (yani her odaya 2 kişi yerleştirerek) minimum oda sayısını bulmayı hedefler. Bu, tavan fonksiyonu (ceiling function) ile hesaplanır: \( \lceil 39 / 2 \rceil = \lceil 19.5 \rceil = 20 \). Sözde kodun çıktısı olan 20 ile birebir uyuşmaktadır. Bu, sözde kodun çözdüğü tipik bir problemdir.
- C) 39 kişilik bir grup, en fazla 2 kişilik odalarda kalması isteniyor. Buna göre bu grup için en fazla kaç oda gereklidir?
- "En fazla kaç oda gereklidir?" sorusu, her odaya sadece 1 kişi yerleştirilmesi durumunda 39 oda gerekeceğini gösterir. Sözde kodun çıktısı 20 olduğu için bu seçenek yanlıştır.
- D) 39 kişilik bir grup en fazla 3 kişilik odalarda kalması isteniyor. Buna göre bu grup için en az kaç oda gereklidir?
- Bu seçenekte oda kapasitesi 3 olarak belirtilmiştir. Ancak sözde kodda yatak sayısı 2 olarak girilmiştir (3. Adım). Bu nedenle bu seçenek yanlıştır.
Sözde kodun hesapladığı 20 oda sayısı, B seçeneğinde belirtilen "39 kişilik bir grup için en fazla 2 kişilik odalarda en az kaç oda gereklidir?" sorusunun cevabıdır.
Cevap B seçeneğidir.