Soru

Zorluk: Çok zorRutin Olmayan Problemler

Bir kamu kurumunun arşiv biriminde; 'Gizli', 'Hizmete Özel', 'Kişiye Özel', 'Tasnif Dışı' ve 'Genel' olmak üzere 5 farklı gizlilik derecesine sahip dosyalar bulunmaktadır. Bu dosyaların sayıları aşağıdaki tabloda verilmiştir:

Dosya TürüAdet
Gizli15
Hizmete Özel22
Kişiye Özel18
Tasnif Dışı11
Genel28

Bu dolaptan rastgele dosya seçen bir görevlinin, herhangi 3 farklı kategoriden en az 6'şar adet dosya almış olmasını kesinlikle garantilemek için en az kaç dosya alması gerekir?

  1. A
    56
  2. B
    61
  3. C
    65
  4. 66Cevap
  5. E
    67

Cevap

En kötü senaryo analizi yapılarak 66 dosya alınması gerektiği bulunur.
İstenen durumun (3 kategoride en az 6 dosya) gerçekleşmediği en uç senaryo hesaplanır. Bu senaryo, herhangi iki kategorinin tamamen tükenmesi (28+22) ve kalan diğer üç kategorinin ise kritik eşik olan 6'nın hemen altında (5'er adet) kalması durumudur. Bu durumda elimizde 28+22+5+5+5 = 65 dosya bulunur ve hala sadece 2 kategoride şart sağlanmıştır. Çekeceğimiz 66. dosya, zorunlu olarak 5'te kalan gruplardan birini 6 yapacağından, 3. kategori şartı da sağlanmış olur.

Adım Adım Çözüm

1
Problemin hedefini belirle.
Hedef: 3 farklı kategoriden en az 6 dosya elde etmek.
Garantileme problemlerinde hedefe ulaşmayı en çok geciktiren 'en kötü senaryo' (worst-case) düşünülmelidir.
2
En kötü senaryoyu kurgula.
En kötü durum: Mümkün olan en fazla sayıda dosyayı almamıza rağmen hala 3. kategorinin 6 sayısına ulaşamadığı durumdur. Bu, 2 kategorinin tamamen bitmesi, diğer tüm kategorilerin ise sınırın bir altında (5'te) kalmasıyla oluşur.
Hedefe ulaşmamızı engellemek için elimizdeki dosya sayısını maksimize ederken şartı sağlamayan bir dağılım oluşturmalıyız.
3
Dosya sayılarını büyükten küçüğe sırala ve en büyükleri doldur.
Sıralama: Genel (28), Hizmete Özel (22), Kişiye Özel (18), Gizli (15), Tasnif Dışı (11). İlk 2 kategori tamamen alınır: 28 + 22 = 50 dosya.
En çok dosya barındıran kategorileri tüketmek, toplam çekilen dosya sayısını artırır ancak '3. kategori' şartını sağlamaz (sadece 2 kategori tamamlanmış olur).
4
Kalan kategorilerden hedef sayının bir eksiği kadar (5 tane) al.
Kalan kategoriler: Kişiye Özel, Gizli, Tasnif Dışı. Her birinden 5'er adet alınır: 5 + 5 + 5 = 15 dosya.
Bu kategorilerden 6. dosya alınırsa hedef gerçekleşir. Gerçekleşmemesi için her birinden maksimum 5 tane alabiliriz.
5
Toplamı hesapla ve garanti için 1 ekle.
En kötü durum toplamı: 28 + 22 + 5 + 5 + 5 = 65. Garanti için: 65 + 1 = 66.
65 dosya alındığında elimizde 2 tam set ve diğerlerinden 5'er tane olabilir. Alınacak 66. dosya mecburen kalan kategorilerden birini 6'ya tamamlayacaktır.

Anahtar Kavram

Güvercin Yuvası İlkesi (En Kötü Senaryo Analizi)

İpuçları

1
Garantileme sorularında 'şanssızlık' faktörünü maksimize etmelisiniz. Yani, istediğiniz koşulun gerçekleşmesini engelleyen en uzun dosya çekme sırasını düşünün.
2
Hedefimiz 3 kategoride 6 sayısına ulaşmak. Bunun gerçekleşmemesi için en fazla 2 kategoriyi tamamen bitirebiliriz. Diğer kategoriler ise en fazla kaçta kalabilir?

Daha Fazla Pratik

Benzer mantıkla, 'Herhangi bir renkten en az 1 çift eldiven' garantileme sorusu çözülebilir.

Alternatif Yöntem

Toplam dosya sayısı üzerinden gitmek yerine 'eksik parça' yöntemi: Toplam 5 kategorinin her birinden 5'er tane alsak (5x5=25) hiçbiri 6 olmaz. Sonra en çok dosyası olanları tek tek doldursak bu yöntem daha karmaşık olabilir, en iyisi 'Doldur + Sınırda Bırak' yöntemidir.
Tahmini Süre:3m 0s
Bu soruyu puanla