הינה התרגיל:


פתח מחלקה ראשית חדשה לניהול משחק רובוטים, עפ"י החוקים:
על לוח משחק ובו משבצות עוקבות המסומנות במספרים מ1 עד 100 נעים רובוטים. הרובוטים יכולים לנוע קדימה או אחורה. רובוט אשר חורג בצעדיו מגבולות לוח המשחק יוצא מן המשחק.
המאפיינים הבסיסיים של כל רובוט הם:
תכונות: צבע מספר משבצת עליו הוא עומד, האם נמצא במשחק?
פעולות חישוביות: צעד אחד קדימה, צעד אחד אחורה, קפוץ קדימה ב n צעדים (אקראי בין 1 ל6), קפוץ אחורה ב n צעדים (אקראי בין 1-6).


על התוכנית לבנות מערך של רובוטים על פי בחירת המשתמש ולנהל בניהם משחק. כל רובוט מתחיל ממשבצת מספר 10. בכל שלב עבור כל רובוט מוגרלת פעולת ההתקדמות שלו (4 אפשרויות שהוצגו למעלה). הרובוט הראשון שנעמד על המשבצת ה-100 הוא המנצח. אם רובוט מגיע למשבת עליה נמצא רובוט אחר הוא מוציא את הרובוט השני מהמשחק.


הרובוטים יפעלו אחד אחד באופן מעגלי, תחילה הראשון, השני, השלישי עד לאחרון וחוזר חלילה.


הינה הפיתרון שלי, שלא הבנתי למה הוא לא עובד, תודה לעוזרים!
http://pastebin.com/L5vdC6qJ