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