Добавлен псевдокод и актуализировано введение