В предыдущем повествовании описал трехмерность. Теперь посмотрим, чего из этого можно добиться. Имеем матрицу видом:

Где строка есть обращение к переменной, а столбец ее приравнивание. Количество строк и столбцов есть память нашего девайса. Начинаем описывать (см. предыдущий пост): V³ (1ая переменная строкой или наша f), =₁ (1ая переменная столбца), X (2 строка), =₂ (2 столбец), X₁ (3 строка), X₂ (4 строка) ... X₃₆₀ (360 строка) или 360 граней, Y₁ ... Y₄₅ или 45 кубов, Z₁, =₃, Y₁ или 2⁰ из предыдущего поста. Наша задача сделать то описание максимально лаконичным логически. То есть сначала выражаем все приравнивания имеющиеся в описании (вершины к ребрам, ребры к сторонам, стороны к кубам и т.д.), чего к чему, затем переменные. Некоторые приравнивания или обращения к столбцам будут повторяться в зависимости от контекста описания (например, обращения к первому кубу), но приравнены линейно. Запиливаем все на USB-девайс и синхронизируем с ПК таким образом, чтобы за 1 такт работы процессора у нас на шину посылался и принимался 1 бит в каждом случае (выходные 1, допустим, обращение к строке, а 0 к столбцу) ⇒ ПОБИТОВО тянем все системные команды шины. Я не программист, не представляю, насколько это много кода, но возможным мне данное почему-то представляется. То есть идентичный клиент на ПК с функцией данных V³ должён синхронизироваться c USB, проверяя вх. и вых. бит в такте дабы избежать ошибок в ассоциативности, - до 3 битовых совпадений подряд у обращений из кода с описанием.