О, кстати, задачка на алгоритмическую сообразительность.
Есть список объектов.
Надо пройти по списку, и удалить часть объектов, которые соответствуют некоторому условию. Как это сделать в один проход, без ошибок выхода за пределы списка и без пропуска элементов?