VD>Убил еще час времени чтобы создать полный рабочий вариант воспроизводящий твое т.з.
стоило тогда еще сделать группы or/and
VD>Интересно как ты теперь будешь выкручиваться? Просто сделаешь вид, что не заметил ответ или найдешь фатальный недостаток?
тем, что я считаю, что это должно делаться за 10 минут
по крайней мере псевдокод под эту задачу пишется минуты за 3