Можно попробовать теорему Эйлера

, где для замкнутых многогранников

. Если удалить одну грань и сделать многогранник дырявым, получится

, но если удалить ещё нечётное число граней, мы придём к ситуации, в которой не можем отличить замкнутый от незамкнутого по характеристике.* Пичаль. Но можно уже хотя бы нечётное число дыр отделить от чётного.
* Наглядный пример. Пускай есть две треугольные дыры. Можно вклеить в них треугольную призму без оснований, что добавит столько же рёбер, сколько и граней, так что характеристика останется той же, а поверхность замкнётся.
F, E, V — faces, edges, vertices, если вдруг.
-- Сб июн 11, 2016 21:45:20 --Что, конечно, не отменяет возможность существования каких-то других несложных алгоритмов (в том числе применимых только при чётном числе дыр, т. к. нечётное, считай, отброшено).
-- Сб июн 11, 2016 21:47:32 --Плюс, если все замкнутые поверхности предполагаются быть гомеоморфными сфере, вопрос тоже, понятно, решён — даже если характеристика получится 0, она будет вызвана дырками, а не тем, что перед нами что-то гомеоморфное тору.