Archon, с циклом, конечно

просто нам ведь не обязательно идти по всей матрице - как только попадается неподходящий элемент, можно прекращать работу.
в принципе, можно использовать for+break, но это как-то... ну....
лучше взять другой тип цикла - с предусловием или постусловием.