servalНу есть у нас точки, про которые мы знаем, что их координаты состоят из нулей и единиц, причем единиц ровно 3. Так чему равна сумма всех координат? 3. Отсюда и уравнение приведенной мною гиперплоскости! Ее нормальный вектор имеет координаты
. Это и есть главная диагональ куба. Вот.
Вы, само собой, можете выделить в этой гиперплоскости подпространства, по которым точки будут сгруппированы. Да, эти подпространства будут иметь между собой самые разные углы - по вашей прихоти, в том числе и прямые, и ничего удивительного в этом нет. (Замечу, что в общем случае две гиперплоскости в многомерном пространстве имеют между собой не один, а несколько углов)
Но все эти взятые вами из любых соображений грани все равно будут лежать в "моей" гиперплоскости.
И повторюсь, что все ваши точки таким образом являются вершинами многомерного многогранника. Как уж вы собираетесь упорядочить их линейно - не представляю. Ведь даже вершины банального додекаэдра в три-дэ можно упорядочить несколькими способами, и потом с пеной у рта спорить, чей способ является истинно пролетарским, а чей нет. Что уж говорить о высших размерностях!
Вы придумали такую идею: разбить ту самую гиперплоскость на подпространства (грани) и внутри них упорядочивать (опять же: как?). Но тогда вы тут же встанете перед вопросом: а как упорядочивать сами грани? Из каких соображений? Who watches the Wathcmen? (с)
С другой стороны, если отречься от попыток сделать этот порядок
естественным, то вариантов сразу появляется тьма. Мой фаворит - лексикографический порядок. Да, "соседние" по нему вершины будут порой разделены между собой в реальности большим расстоянием. И одной грани принадлежать они не будут. Но! Линейный порядок налицо: смотрим на две вершины и говорим "эта вот предшествует той в списке".
А если вы по-прежнему хотите заполучить некий идеальный платоновский порядок в этой задаче, сразу говорю: нет его.