Определения алгоритмов