e-bergi - Aylık Programlama Sorusu - Temmuz 2009

Aylık Programlama Sorusu - Temmuz 2009



Aylık programlama sorumuza gösterdiğiniz ilgi için öncelikle bütün okurlarımıza teşekkür ederiz. Sizler için, gönderilen cevaplar içinden çözüm açısından en uygun olanı seçmeye çalıştık. Ekibimizin değerlendirmeleri sonucunda nisan ayının kazananı Erman Köseoğlu. Kendisini emeği için kutluyoruz ve hediyesini en kısa zamanda adresine gönderebilmemiz için bizimle iletişime geçmeye çağırıyoruz. Dilerseniz kazanan arkadaşımızın çözümüne göz atabilirsiniz. Tüm cevap yollayan okurlarımıza ilgilerinden dolayı teşekkürlerimizi iletir, Temmuz sorumuz için başarılarının devamını dileriz. Bu ayın yeni sorusu ise aşağıda açıklanmıştır. Ayrıca, sorunun PDF sürümünü de bilgisayarınıza indirebilirsiniz.

Aylık programlama sorumuz için izlenecek yöntemi hatırlatmakta yarar var: Her ayın 1'inde dergimizle birlikte yayınlanacak sorumuzun cevaplarını, aynı ayın 20'sine kadar gönderebileceksiniz. Çözümler C/C++/Java dillerinde yazılmış olup, ayliksoru@cclub.metu.edu.tr adresine gönderilmesiyle elimize ulaşacak. En verimli ve en doğru çözümü gönderen okuyucularımız bir sonraki ay aynı sayfada duyurulacak ve bazı kod örnekleri de beraberinde yayınlanacak. Ayrıca, aylık sorularımıza gösterdiğiniz ilgiye karşı, bu aydan itibaren artık sizlerden gelen yanıtların değerlendirilmesi sonucu aylık sorumuza en iyi cevabı gönderen arkadaşlara çeşili armağanlarımız olacak! Her türlü sürpriz gelişme için, dergimizi düzenli olarak takip edin. Hepinize şimdiden kolay gelsin :)

Sorumluluk

İş yapmayı sevmeyen Abidin, ay sonunda yapması gereken işleri listeleyip, tanıdığı her kişi için bu işlerden hangilerini yapabileceklerini belirlemektedir.

Abidin’i tanıyanlar, çok hoşnut olmamakla birlikte, her ay Abidin için bir iş yapmaktadırlar.

Başlarda işleri rasgele olarak dağıtan Abidin, sonradan herkesin yapacağı işi farklı şekillerde seçerek daha fazla iş yaptırabileceğini farketmiştir.

Kendi zeka seviyesi çok yüksek olmadığından işlerini yaptırması için sizi seçmiştir.

Sizin göreviniz bu iş için bir program yazmak.

Varsayımlar:

Girdi(sorumluluk.gir):

Çıktı(sorumluluk.cik):

Örnek:

sorumluluk.gir
3 4
2 1 2
1 1
2 2 3
sorumluluk.cik
3
Kaan Soral

Creative Commons License

Bu derginin içeriği, Creative Commons lisansı ile korunmaktadır.
Kaynak göstermek ve link vermek şartıyla ticari olmayan amaçlarla yazılarımızı kullanabilirsiniz.

©2007-2008 ODTÜ Bilgisayar Topluluğu