התוכנית מקבל מערך בן N מספרים. התוכנית צריכה לאפס את המספרים אשר יש להם יותר מ-5 סיביות של '1' ולאחר מכן לקבל את המערך שבו המספרים שלא אופסו יימצאו בתחילת המערך.
אני מניח שהתכוונת לאיזה ביט הגיע לאוגר הדגלים (נבדוק את דגל האפס) אם הוא דלוק אחרי הפקודה, לא מקדמים את המשתנה, אחרת, מקדמים. ברגע שהמשתנה גדול או שווה ל5, מאפסים את התא במערך