Химический подход: алгоритмы для определения валентности