вот как раз сферы с ручками и есть решение вашей задачи!!!
Если в вершине сходица ровно три ребра, тогда для любого многогранника:
3p3 + 2p4 + p5 = 6x + sum(k>=7, (k-6) pk)
p3 - число треугольников,
p4 - число квадратов,
p5 - число пятиугольников,
pk - число k-угольников,
x - эйлерова характеристика
для сферы x=2;
для сферы с одной ручкой x=0;
для сферы с двумя ручками x=-2;
для сферы с тремя ручками x=-4
формула про число шестиугольников ничего не говорит, но существует (может, даже не одно) количество шестиугольников, чтобы достроить любой набор pk.
Решаем:
1) 0 = 0 - это значит тор можно огранить шестиугольниками;
2) 0 = -12 + 2p8, p8=6 - это значит, двойной тор можно огранить шестиугольниками и шестью восьмиугольниками;
3) 0 = -12 + 1p7, p7=12 - это значит, двойной тор можно огранить шестиугольниками и двенадцатью семиугольниками;
...
4) 0 = -12 + 6p12, p12=2 - это значит, двойной тор можно огранить шестиугольниками и двумя двенадцатиугольниками;
5) 0 = -12 + 12p18, p18=1 - это значит, двойной тор можно огранить шестиугольниками и одним восемнадцатиугольником;