Ödev 3

Teslim Tarihi: 21 Mart 2008

 

Ödev: N kişiden oluşan bir çemberde ilk kişiden başlayarak her 3 kişiden birisi eleniyor. Bu işlem çemberin sonuna gelindiğinde kalan kişiler için devam ediyor. Oyun son 2 kişi kalınca bitiyor. N kişi sayısını klavyeden okuyarak dinamik olarak bir bağlı liste üzerinde simüle ediniz. son kalan kişileri bulunuz.

Değerlendirme (aşağıda çeşitli durumlarda alınabilecek en yüksek puanlar verilmiştir, bu durumlarda daha düşük puan alabiilrsiniz)

Boş ödev veya şartlara uygun olmayan ödev yollanması durumunda 1 puan

Compile etmeyen kod 10 puan

Compile eden ama çalışırken problemi olan (sonsuz döngü, pointer hatası gibi) ödev 30 puan

Dairesel bağlı listenin (circular linked list) düzgün olarak kodlanması ve sayıların yerleştirilmesi (50 puan)

Bağlı liste üzerinde tur atarak 3 elemandan birisini başarılı şekilde eleyen kod 70 puan

Bağlı liste üzerinde 2 eleman kalana kadar tur atan ve son kalan elemanları başarılı bir şekilde bularak ekrana yazan kod 90 puan

Düzgün kodlanmış ve yorumları tam olarak yazılmış (indentation and commenting) kod 100 puan

Bütün işlemleri ayrı fonksiyonlarda yazan ve main fonksiyonu 5 satırdan uzun olmayan koda 20 puan bonus verilecektir.

Herkese başarılar.
Sorularınız için her zaman datastr [at] sadievrenseker.com adresine ileti atabilirsiniz.