Здравствуйте, Cruelty, Вы писали:
C>Есть N-мерный единичный куб (все координаты вершин заданы бинарными числами). C>Из вершины (0,0,...,0) начинает "расти змея". На каждом шаге змея смотрит на ребра графа идущие из текущей вершины. Змея может продолжить рост только в ту вершину, которая не инцидентна (не имеет общего ребра) ни с одной уже посещенной вершиной.
C>Так например для трехмерного куба решением является такая последовательность: C>(0,0,0)-(1,0,0)-(1,1,0)-(1,1,1)-(0,1,1), то есть длина змеи будет 4.
C>Какую змею вы сможите построить для, скажем, 8ми мерного куба?
Я написал программу на Си++ с шаблонами.
Длина змеи для 8-ми мерного куба = 56.
Если надо, то могу путь указать.