Форум программистов, компьютерный форум, киберфорум
Геометрия
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.52/48: Рейтинг темы: голосов - 48, средняя оценка - 4.52
 Аватар для sigmaalgebra
9 / 9 / 1
Регистрация: 15.03.2009
Сообщений: 76

н-мерный куб, ну хотя бы н=4

03.04.2009, 16:53. Показов 9728. Ответов 20
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Сколько в нем граней?? Ну никак сообразить не могу, ну вершин еще ладно- 2^n, но граней... Я так прикинула - вроде восемь, а там кто его знает... Помогите с закономерностью...
1
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
03.04.2009, 16:53
Ответы с готовыми решениями:

Как преобразовать 3-х мерный массив в 2-х мерный NumPy
Есть 3-х мерный массив вида: .....], ....].....] Его нужно преобразовать в 2-х мерный массив вида: , ......] Возможно в NumPy...

Куб состоит из n[SUP]3[/SUP] прозрачных и не прозрачных элементарных кубиков. Имеется ли хотя бы один просвет по каждому из трех измерений? Если это т
Задание: Куб состоит из n3 прозрачных и не прозрачных элементарных кубиков. Имеется ли хотя бы один просвет по каждому из трех измерений?...

Куб смотрящий на камеру, что зрительно делает куб плоским квадратом
Здравствуйте. В общем это требуется для 3д редактора. А конкретнее, используется в виде точек. Почему я не взял обычные спрайты? Просто...

20
Эксперт С++
 Аватар для Phantom
3189 / 869 / 39
Регистрация: 29.12.2008
Сообщений: 951
03.04.2009, 17:40
Нашел статью,
http://home.onego.ru/~mathcircle/csmath08.html
Почитал, там вроде и идея дана и реализация для n=4.
1
Эксперт С++
 Аватар для XuTPbIu_MuHTAu
2256 / 771 / 25
Регистрация: 27.05.2008
Сообщений: 1,496
03.04.2009, 17:59
Интересно,что подразумевается под гранью куба?
Если это гиперплоскость соответствующей размерности,то
граней 2 на каждую координату. Координат n. Граней n*2
Если под гранью понимать двумерный куб(квадрат),то имеем рекурентную формулу: каждая " гиперплоскостная "грань куба - это куб предыдущей размерности и этих граней 2*n. Для куба размерности три мы знаем число граней,так что рекурсию ведем до трех.
1
 Аватар для BasicMan
19318 / 2625 / 84
Регистрация: 17.02.2009
Сообщений: 30,364
03.04.2009, 18:21
внесу в топик свою лепту
Нашел в гугле видео "4-х мерный куб...
а еще на одном блоге стихатворенье
как-то утром на рассвете
я n-мерный куб представил
позабыл про все на свете
мне потома мозги правил
знатный психоаналитик
я теперь лежу в бальнице
не ребята я не нытик
просто куб n-мерный сницца
ни бабенки с голой попой
ни жратва с питьем обильным
так что блин ресницей хлопай
куб n-мерный - это сильно !!!!
2
6140 / 1898 / 14
Регистрация: 07.07.2008
Сообщений: 10,417
03.04.2009, 20:07
http://ru.wikipedia.org/wiki/%... 1%83%D0%B1

и этих граней 2*n. Для куба размерности три мы знаем число граней,так что рекурсию ведем до трех.
ага а у 2-х мерного куба(квадрат) по твоей формуле 4 грани
0
Эксперт С++
 Аватар для XuTPbIu_MuHTAu
2256 / 771 / 25
Регистрация: 27.05.2008
Сообщений: 1,496
03.04.2009, 22:02
Цитата Сообщение от Lurker Посмотреть сообщение
http://ru.wikipedia.org/wiki/%... 1%83%D0%B1


ага а у 2-х мерного куба(квадрат) по твоей формуле 4 грани
Я написал,что это формула для подсчета кол-ва ограничивающих гиперплоскостей.Двумерная гиперплоскость - это прямая.Их четыре.

Добавлено через 9 минут 44 секунды
А вот во второй формуле - ошибка. Там нужно все равно брать n,хоть и кубов меньшей на 1 размерности 2n. 2n делится пополам,поскольку каждая гиперплоскость принадлежит двум гиперкубам этой размерности.
0
6140 / 1898 / 14
Регистрация: 07.07.2008
Сообщений: 10,417
03.04.2009, 22:31
Если это гиперплоскость соответствующей размерности,то
граней 2 на каждую координату. Координат n. Граней n*2
Если под гранью понимать двумерный куб(квадрат)
действительно, я был не прав(что-то не въехал что под гранью в твоей формуле подразумевается не квадрат, а грань на гиперплоскости)
0
Заблокирован
03.04.2009, 23:01
Представляю в уме и вижу 24 грани. В чём проблема то?
0
Любитель давать советы
 Аватар для Alexiski
342 / 135 / 14
Регистрация: 12.01.2009
Сообщений: 511
03.04.2009, 23:36
Куб порядка n образуется из куба порядка на единицу меньше сдвигом на единичный отрезок в направлении новой координаты. При этом грани размерности k получаются так: удвоенное количество граней размерности k у исходного куба (все соответствующие грани старого и нового положения) + количество граней размерности k-1 у исходного куба (каждая из них "заметает" нужную грань во время движения)

В результате получаем структуру, напоминающую "треугольник Паскаля":
Code
1
2
3
4
5
 1
 2  1
 4  4  1
 8 12  6  1
16 32 24  8  1
0
 Аватар для sigmaalgebra
9 / 9 / 1
Регистрация: 15.03.2009
Сообщений: 76
04.04.2009, 18:27  [ТС]
Спасибо конечно всем.Тока у 4-х мерного куба 8 граней как я подсчитала... Грань в моем представлении это выбор одного из двух-либо n-1 мерная составляющая, либо рекурсивно сводим к двумерной грани-ребру в простонародье.. н квадрат граней не подходит. Вообщем мозгодробительная тема моей курсовой...
0
Эксперт С++
 Аватар для XuTPbIu_MuHTAu
2256 / 771 / 25
Регистрация: 27.05.2008
Сообщений: 1,496
04.04.2009, 18:31
sigmaalgebra,В таком случае мой ответ - правильный. И там не n^2, а n*2,что есть "два эн".
0
Любитель давать советы
 Аватар для Alexiski
342 / 135 / 14
Регистрация: 12.01.2009
Сообщений: 511
04.04.2009, 19:47
И моя таблица тоже правильная!
А какая тема курсовой, может, еще чем помочь? Я в принципе в свое время это направление копал.
0
Заблокирован
04.04.2009, 19:55
Цитата Сообщение от sigmaalgebra Посмотреть сообщение
Спасибо конечно всем.Тока у 4-х мерного куба 8 граней как я подсчитала... Грань в моем представлении это выбор одного из двух-либо n-1 мерная составляющая, либо рекурсивно сводим к двумерной грани-ребру в простонародье.. н квадрат граней не подходит. Вообщем мозгодробительная тема моей курсовой...
И из этих людей потом "математики" получаются
0
Evg
Эксперт CАвтор FAQ
 Аватар для Evg
21281 / 8305 / 637
Регистрация: 30.03.2009
Сообщений: 22,660
Записей в блоге: 30
05.04.2009, 13:08
Не помню откуда.

Представить себе 7-мерный куб очень просто. Сначала представьте N-мерный куб, а потом положите, что N=7
0
 Аватар для BasicMan
19318 / 2625 / 84
Регистрация: 17.02.2009
Сообщений: 30,364
06.11.2009, 15:31
воткактотак
Гиперкуб
В геометрии гиперкуб - это n-мерная аналогия квадрата (n = 2) и куба (n = 3). Это замкнутая выпуклая фигура, состоящая из групп параллельных линий, расположенных на противоположных краях фигуры, и соединенных друг с другом под прямым углом.

Эта фигура также известная под названием тессеракт (tesseract). Тессеракт относится к кубу, как куб относится к квадрату. Более формально, тессеракт может быть описан как правильный выпуклый четырехмерный политоп (многогранник), чья граница состоит из восьми кубических ячеек.

Согласно Окфордскому словарю английского языка, слово "tesseract" было придумано в 1888 Чарльзом Говардом Хинтоном (Charles Howard Hinton) и использовано в его книге "Новая эра мысли" ("A New Era of Thought"). Слово было образовано от греческого "τεσσερες ακτινες" ("четыре луча"), имеется в виде четыре оси координат. Кроме этого, в некоторых источниках, эту же фигуру называли тетракубом (tetracube).

n-мерный гиперкуб также называется n-кубом.



Точка - это гиперкуб размерности 0. Если сдвинуть точку на единицу длины, получится отрезок единичной длины - гиперкуб размерности 1. Далее, если сдвинуть отрезок на единицу длины в направлении перпендикулярном направлению отрезка получится куб - гиперкуб размерности 2. Сдвигая квадрат на единицу длины в направлении перпендикулярном плоскости квадрата, получается куб - гиперкуб размерности 3. Этот процесс может быть обобщен на любое количество измерений. Например, если сдвинуть куб на единицу длины в четвертом измерении, получится тессеракт.

Семейство гиперкубов является одним из немногих правильных многогранников, которые могут быть представлены в любом измерении.

Элементы гиперкуба

Гиперкуб размерности n имеет 2n "сторон" (одномерная линия имеет 2 точки; двухмерный квадрат - 4 стороны; трехмерный куб - 6 граней; четырехмерный тессеракт - 8 ячеек). Количество вершин (точек) гиперкуба равно 2n (например, для куба - 23 вершин).

Количество m-мерных гиперкубов на границе n-куба равно

Название: formula.gif
Просмотров: 616

Размер: 687 байт

Например, на границе гиперкуба находятся 8 кубов, 24 квадрата, 32 ребра и 16 вершин.



Проекция на плоскость
Название: cube.gif
Просмотров: 652

Размер: 7.0 Кб
Проекция куба на плоскость
Название: hypercube.gif
Просмотров: 315

Размер: 14.6 Кб
Проекция гиперкуба на плоскость

Формирование гиперкуба может быть представлено следующим способом:
  • Две точки A и B могут быть соединены, образуя отрезок AB.
  • Два параллельных отрезка AB и CD могут быть соединены, образуя квадрат ABCD.
  • Два параллельных квадрата ABCD и EFGH могут быть соединены, образуя куб ABCDEFGH.
  • Два параллельных куба ABCDEFGH и IJKLMNOP могут быть соединены, образуя гиперкуб ABCDEFGHIJKLMNOP.

Последнюю структуру нелегко представить, но возможно изобразить ее проекцию на двухмерное или трехмерное пространство. Более того, проекции на двухмерную плоскость могут быть более полезны возможностью перестановки позиций спроецированных вершин. В этом случае можно получить изображения, которые больше не отражают пространственные отношения элементов внутри тессеракта, но иллюстрируют структуру соединений вершин, как на примерах ниже.



На первой иллюстрации показано, как в принципе образуется тессеракт путем соединения двух кубов. Эта схема похожа на схему создания куба из двух квадратов. На второй схеме показано, что все ребра тессеракта имеют одинаковую длину. Эта схема также заставляют искать соединенные друг с другом кубы. На третьей схеме вершины тессеракта расположены в соответствии с расстояниями вдоль граней относительно нижней точки. Эта схема интересна тем, что она используется как базовая схема для сетевой топологии соединения процессоров при организации параллельных вычислений: расстояние между любыми двумя узлами не превышает 4 длин ребер, и существует много различных путей для уравновешивания нагрузки.

Развертка гиперкуба
Название: tesseract-unfolded.gif
Просмотров: 313

Размер: 1.6 Кб
Развертка тессеракта

Тессеракт может быть развернут в восемь кубов, подобно тому как куб может быть развернут в шесть квадратов. Многогранник-равертка гиперкуба называется сетью. Существует 261 различных вариантов сетей. Справа показан один из вариантов

Гиперкуб в искусстве

Гиперкуб появился в научно-фантастической литературе с 1940 года, когда Роберт Хайнлайн в рассказе "Дом, который построил Тил" ("And He Built a Crooked House") описал дом, построенный по форме развертки тессеракта. В рассказе этот Далее этот дом сворачивается, превращаясь в четырехмерный тессеракт. После этого гиперкуб появляется во многих книгах и новеллах.

В фильме "Куб 2: Гиперкуб" рассказывается о восьми людях, запертых в сети гиперкубов.



На картине Сальвадора Дали "Распятие" ("Crucifixion (Corpus Hypercubus)", 1954) изображен Иисус распятый на развертке тессеракта. Эту картину можно увидеть в Музее Искусств (Metropolitan Museum of Art) в Нью-Йорке.

Заключение

Гиперкуб - одна из простейших четырехмерных объектов, на примере которого можно увидеть всю сложность и необычность четвертого измерения. И то, что выглядит невозможным в трех измерениях, возможно в четырех, например, невозможные фигур. Так, например, бруски невозможного треугольника в четырех измерениях будут соединены под прямыми углами. И эта фигура будет выглядеть так со всех точек обзора, и не будет искажаться в отличие от реализаций невозможного треугольника в трехмерном пространстве (см. "Невозможные фигуры в реальном мире").

Статья составлена по материалам Wikipedia
http://im-possible.info/russia... index.html
0
 Аватар для taras atavin
4226 / 1796 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
25.11.2009, 08:16
Если размерность >3, то все тела имеют приставку гипер. То есть гиперкуб. Также, как и поверхности с размерностью больше 2 - гиперповерхности. Если размерность гипер грани на 1 < ращмерности тела. Тогда число гиперграней гиперкуба 2*n. Но это снова кубы. У каждого свои грани. Если тебе нужны не гиперграни, а грани, то понижая размерность последовательно на 1, пока не получишь трёхмерное тело, перемножай число граней. То есть 2*n*2*(n-1)*2*(n-2)*..*2*3. Для n=4 8*6=48.
0
 Аватар для taras atavin
4226 / 1796 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
26.11.2009, 11:13
Хотя не совсем. Я не учёл что часть граней с каждой из размерностей n-2 и ниже совпадёт.
0
 Аватар для BasicMan
19318 / 2625 / 84
Регистрация: 17.02.2009
Сообщений: 30,364
26.11.2009, 11:14
taras atavin, https://www.cyberforum.ru/mind... post339817
0
 Аватар для taras atavin
4226 / 1796 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
26.11.2009, 11:28
Выражение для гипергранией я ниписал. А если тебе нужны грани, тогда:
1. Выпиши координаты вершин.
2. Выпиши индексы вершин каждой из 48 граней.
3. Исключи из списка повторяющиеся четвёрки индесов.
4. Сосчитай оставшиеся грани.
0
 Аватар для BasicMan
19318 / 2625 / 84
Регистрация: 17.02.2009
Сообщений: 30,364
26.11.2009, 11:32
taras atavin,
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
26.11.2009, 11:32
Помогаю со студенческими работами здесь

Класс "куб", как сделать этот куб идеально ровным
package abd; public class cub { public cub (Stringargs) { for(int i=12;i&lt;22;i++) { for(int j=12;j&lt;22;j++) { ...

Описать функцию возведения любого натурального числа n в куб без операции умножения, пользуясь следующим свойством: куб любого числа n равен
То есть {1}^{3}=1 {2}^{3}=3+5 {3}^{3}=7+9+11 Написала программу на С++ Оказалось что функцию не описала. Как это сделать? ...

m - мерный массив
Дано n точек m мерного пространства, каждая точка имеет массу. Найти координаты точки наиболее удаленной от точки центра масс. Помогите...

2-мерный массив
Двумерный квадратный массив разбит диагоналями на 4 части, как показано на рисунке. Поменять местами элементы массива в нижней и правой...

3х мерный график
Кто знает как проще всего нарисовать 3х мерный график, есть 2-х мерная матрица значений (z, я полагаю), x и y условно можно сделать с...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
ПЛИС
zxcha1ka_ 27.01.2026
AHDL Разработать программы для синтеза следующих устройств: 1. Параллельного регистра 4-х разрядного с синхронной загрузкой и асинхронным сбросом (обнулением); Пoмoгитe пoжaлyйстa
Загрузка PNG-файла с альфа-каналом с помощью библиотеки SDL3_image на Android
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru