Алгоритмы и их применение: детерминированные конечные автоматы