[Linux-programlama] programlama

---------

New Message Reply About this list Date view Thread view Subject view Author view Attachment view

From: Harun yılmaz (handsome86_tr@hotmail.com)
Date: Tue 07 Feb 2006 - 10:15:11 EET


Merhaba arkadaşlar, unix dersindeki ödevim konusunda yardımcı olabilir
misiniz.

"Bir yazılım şirketinin tuvaleti tek kişiliktir. Tuvaletin girişinde,
tuvalete girişleri düzenleyen bir görevli bulunmaktadır. Bu görevli,
görevini, önceden belirlenmiş kesin kurallara göre yürütmektedir. Bu
kuralların açıklandığı metinde tam olarak şunlar yazılıdır: Eğer tuvaletteki
personel tuvaletten çıkarsa ya da tuvalete girme amacıyla bir personel
gelirse, bekleyen tüm personellerden işini en kısa sürede bitirecek olanın
tuvalete girmesine izin ver. Fakat eğer en az T dakikadır bekleyen varsa, bu
durumda olanlardan işini en kısa sürede bitirecek olanın tuvalete girmesine
izin ver. İki durumda da eğer işini en kısa sürede bitirecek birden fazla
personel varsa, personel numarası en küçük olana izin ver."

Şirketle ilgili şunları da ekleyelim: (i) Her personelin personel numarası
farklıdır. (ii) Her personelin tuvalette kaç dakika kalacağı kesin olarak
bilinmektedir. (iii) Tuvalete bir kere giren personel bir daha asla tuvalete
gelmemektedir.

Tuvalete geliş zamanları ve T değeri verildiğinde, tuvalete gelmiş olan
personellerin, hangi sırayla tuvalete alındığını ve tuvalete giriş
zamanlarını bulan bir C programı.

Girdi

Girdi "input.dat" dosyasında bulunmaktadır. İlk satırda bir tamsayı olan T
değeri verilecektir (0≤ T ≤1000). İkinci satırda, tuvalete kaç
personelin geleceğini belirten N değeri (1≤ N ≤100)
verilecektir. Sonraki N satırın herbirinde, bir personel numarası (tamsayı),
o personelin tuvalete kaçıncı dakikada geldiği (0≤ geliş zamanı
≤1000) ve tuvalette kalacağı süre (1≤ kalış süresi ≤100)
verilmiştir. Geliş zamanları ve kalış süreleri de tamsayıdır.

_________________________________________________________________
E-postalarınızı ve kişisel bilgilerinizi MSN PC Koruma ile güvenlik altına
alın! http://www.microsoft.com/turkiye/guvenlik/

_______________________________________________
Linux-programlama mailing list
Linux-programlama@liste.linux.org.tr
http://liste.linux.org.tr/mailman/listinfo/linux-programlama


New Message Reply About this list Date view Thread view Subject view Author view Attachment view

---------

Bu arsiv hypermail 2.1.2 tarafindan uretilmistir.