ระบบมีลิสต์ผู้ใช้และต้องนำผู้ใช้ที่ไม่ใช้งานออก การวนซ้ำพร้อมแก้ลิสต์เดิมทำให้โค้ดเสี่ยงผิดพลาด ควรปรับวิธีใด
กวนซ้ำบนสำเนาของลิสต์แล้วแก้ลิสต์เดิม หรือสร้างลิสต์ใหม่ที่เหลือเฉพาะผู้ใช้ที่ต้องการ
ขวนซ้ำบนลิสต์เดิมและลบสมาชิกทันที โดยเพิ่มตัวนับตำแหน่งหลังการลบทุกครั้ง
ควนซ้ำบนลิสต์เดิมสองรอบ โดยรอบแรกทำเครื่องหมายและรอบสองยังลบระหว่างวนซ้ำ
งเรียงลิสต์ตามสถานะก่อน แล้ววนซ้ำพร้อมลบสมาชิกออกจากลิสต์เดิมตามเงื่อนไข
เฉลยอธิบาย
การแก้คอลเลกชันเดียวกับที่กำลังวนซ้ำอาจควบคุมผลได้ยาก แนวทางที่ตรงกับหลักฐานคือวนบนสำเนาเมื่อต้องแก้ต้นฉบับ หรือสร้างคอลเลกชันใหม่ ตัวลวงที่ลบจากลิสต์เดิมพร้อมขยับตัวนับยังคงมีปัญหาหลักเดิม แม้จะพยายามจัดการตำแหน่งเอง