Ö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.