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