powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Четверговый кубик-рубик
34 сообщений из 34, показаны все 2 страниц
Четверговый кубик-рубик
    #39917980
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сколько бит (байт) или символов несет в себе кубик-рубик?

Тоесть поворачивая его грани я могу менять его состояния.
Сколько таких состояний?
...
Рейтинг: 0 / 0
Четверговый кубик-рубик
    #39917992
Aleksandr Sharahov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton,

https://ru.wikipedia.org/wiki/Группа_кубика_Рубика

оттудова: |G| = 43 252 003 274 489 856 000 = 2^27 * 3^14 * 5^3 * 7^2 * 11
...
Рейтинг: 0 / 0
Четверговый кубик-рубик
    #39917998
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А как мне привести кубик к нужному состоянию. Предположим я решил передать послание
с кодом = 12 151 221 987 765 543 000

Какие я должен действия сделать?
...
Рейтинг: 0 / 0
Четверговый кубик-рубик
    #39918005
Aleksandr Sharahov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton
А как мне привести кубик к нужному состоянию. Предположим я решил передать послание
с кодом = 12 151 221 987 765 543 000

Какие я должен действия сделать?


очевидно, решить кубик и применить обратные преобразования к исходному
...
Рейтинг: 0 / 0
Четверговый кубик-рубик
    #39918007
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В кубике 6 граней. 6 цветов. Каждая грань разделена на 9 плиток.
Если-бы я имел возможность произвольным образом менять цвет
(наклеивать). То я-бы легко решил задачу. И я вангую что
Вариантов было бы больше. Я бы считал плитки в степени цветов.

Но. Есть центральные
плитки которые не меняют позицию. И есть все остальные которые
сложным образом влияют друг на друга. Тоесть я не могу независимо
от других перетащить красную угловую в нужную мне другую угловую
позицию не внося изменений в другие угловые плитки.
...
Рейтинг: 0 / 0
Четверговый кубик-рубик
    #39918011
Aleksandr Sharahov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton,

Косимба (Kociemba) разобрал симметрии кубика и соответствующую нумерацию в своем алгоритме
...
Рейтинг: 0 / 0
Четверговый кубик-рубик
    #39918014
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Шикарно. Но как этот благородный господин помог мне?
...
Рейтинг: 0 / 0
Четверговый кубик-рубик
    #39918017
Aleksandr Sharahov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton
Шикарно. Но как этот благородный господин помог мне?


???
...
Рейтинг: 0 / 0
Четверговый кубик-рубик
    #39918025
Фотография Имя пользователя1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton
А как мне привести кубик к нужному состоянию. Предположим я решил передать послание
с кодом = 12 151 221 987 765 543 000

Какие я должен действия сделать?
если пронумеровать все состояния кубика, то тебе надо просто выставить состояние, которое числится за этим номером.
...
Рейтинг: 0 / 0
Четверговый кубик-рубик
    #39918028
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Имя пользователя1, ты мне напомнил анекдот про мудрого филина и мышей.
...
Рейтинг: 0 / 0
Четверговый кубик-рубик
    #39918031
Aleksandr Sharahov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Косимба:
7 углов можно выставить независимо, восьмой полностью зависим - итого 8!*3^7
12 граней можно переставлять, соблюдая четность - итого 12!/2
11 граней можно флипать независимо, двенадцатая полностью зависима - итого 2^11
---
12!*8!*3^7*2^11
...
Рейтинг: 0 / 0
Четверговый кубик-рубик
    #39918034
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Давайте зайдем с другой стороны. Грубо.
Две плитки кодируют 6 * 6 = 36 состояний.
Это почти 1 буква алфавита.

Допустим я имею сообщение "This is a secret" и хочу чтобы поверхность кубика
это сообщение кодировала. При этом я хочу знасть

1) Это принципиально возможно?
2) Если это возможно то это не должно быть сильно сложно. Тоесть
я как человек. Как обычный человек без навыков людей-счетчиков или шахматных
гроссмейстеров хочу используя кубик это сообщение записать. И кому-то передать.

Пока речь не идет о шифровании. А просто о представлении информации.
...
Рейтинг: 0 / 0
Четверговый кубик-рубик
    #39918038
Aleksandr Sharahov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton
Давайте зайдем с другой стороны. Грубо.
Две плитки кодируют 6 * 6 = 36 состояний.
Это почти 1 буква алфавита.

Допустим я имею сообщение "This is a secret" и хочу чтобы поверхность кубика
это сообщение кодировала. При этом я хочу знасть

1) Это принципиально возможно?
2) Если это возможно то это не должно быть сильно сложно. Тоесть
я как человек. Как обычный человек без навыков людей-счетчиков или шахматных
гроссмейстеров хочу используя кубик это сообщение записать. И кому-то передать.

Пока речь не идет о шифровании. А просто о представлении информации.


1. Переводишь свое сообщение в число, как угодно большое.
2. Если число не превышает |G|, то хватит одного кубика,
иначе приводишь по модулю, кодируешь модуль одним кубиком и повторяешь.
3. Построить кубик по его номеру можешь на основе моего предыдущего сообщения.
...
Рейтинг: 0 / 0
Четверговый кубик-рубик
    #39918042
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Aleksandr Sharahov, нужен практичный способ. Никаких таблиц и калькуляторов у меня в руке нет.
Есть ночь. Фонарный столб. И есть я. С кубиком в руке. Стою и кодирую сообщение. "Агенту Y. Явка провалена."
...
Рейтинг: 0 / 0
Четверговый кубик-рубик
    #39918050
Aleksandr Sharahov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton
Aleksandr Sharahov, нужен практичный способ. Никаких таблиц и калькуляторов у меня в руке нет.
Есть ночь. Фонарный столб. И есть я. С кубиком в руке. Стою и кодирую сообщение. "Агенту Y. Явка провалена."


В руке непременно должна быть газета. У всех агентов есть.

Вырезаешь из газеты нужные буковки, слюнявишь и приляпываешь к кубику.
...
Рейтинг: 0 / 0
Четверговый кубик-рубик
    #39918053
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ладно. Мы отвлеклись. Давай чортов алгоритм с кодом.
...
Рейтинг: 0 / 0
Четверговый кубик-рубик
    #39918056
Aleksandr Sharahov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton
Ладно. Мы отвлеклись. Давай чортов алгоритм с кодом.


Кстати, там вверху у меня очевидная опечатка, правильный итог 12!*8!*3^7*2^10.

Весь алгоритм - это перевод из одной (любой) системы счисления в другую (кубика Рубика).
...
Рейтинг: 0 / 0
Четверговый кубик-рубик
    #39918067
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Aleksandr Sharahov,

мне кажется ты не учел что смотреть на кубик можно с 6 сторон, и глядя на одну сторону прилегающие могут быть повернуты 4-мя способами, т.е. итого надо на 24 поделить.

PS Я в детстве легко собирал кубик-рубика: выдергиваешь из него все детальки, а потом вставляешь обратно. Намного позже узнал алгоритм как его собрать.
...
Рейтинг: 0 / 0
Четверговый кубик-рубик
    #39918085
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мне как-то попался в руки кубик 5х5х5.
...
Рейтинг: 0 / 0
Четверговый кубик-рубик
    #39918088
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton
Мне как-то попался в руки кубик 5х5х5.

Это точно не от Рубика
...
Рейтинг: 0 / 0
Четверговый кубик-рубик
    #39918089
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton
Сколько бит (байт) или символов несет в себе кубик-рубик?

Aleksandr Sharahov
оттудова: |G| = 43 252 003 274 489 856 000 = 2^27 * 3^14 * 5^3 * 7^2 * 11

mayton
Есть ночь. Фонарный столб. И есть я. С кубиком в руке. Стою и кодирую сообщение. "Агенту Y. Явка провалена."


ORA-06502: PL/SQL: numeric or value error: character string buffer too small

p.s. вроде 4 восмибайтных символа и то ели-ели поместятся. А если UTF-8, то и вообще, один №
...
Рейтинг: 0 / 0
Четверговый кубик-рубик
    #39918096
Aleksandr Sharahov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dima T
Aleksandr Sharahov,

мне кажется ты не учел что смотреть на кубик можно с 6 сторон, и глядя на одну сторону прилегающие могут быть повернуты 4-мя способами, т.е. итого надо на 24 поделить.

PS Я в детстве легко собирал кубик-рубика: выдергиваешь из него все детальки, а потом вставляешь обратно. Намного позже узнал алгоритм как его собрать.


Все учтено по-другому, имеем:
- перестановки различных вершин (8!),
- перестановки различных граней (12!/2), переастановка должна быть четной, это инвариант,
- повороты в одно из 3-х положений каждой из 7-ми вершин (3^7), последняя (зависимая) встанет сама,
- повороты в одно из 2-х положений каждой из 11 граней (2^11), последняя (зависимая) встанет сама.
...
Рейтинг: 0 / 0
Четверговый кубик-рубик
    #39918100
Aleksandr Sharahov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dima T,

а, понял, что ты имеешь в виду.

Это как считать:
- можно считать, что у кубика есть 1 исходное положение цветов,
- а можно считать, что есть 24 исходных эквивалентных.

Кстати, есть еще фанаты, которые рисуют стрелочку на центральных квадратиках,
и учитывают их направление. Там мощность еще выше.
...
Рейтинг: 0 / 0
Четверговый кубик-рубик
    #39918101
Соколинский Борис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Aleksandr Sharahov
перестановки различных вершин (8!)
На самом деле, нет.
Две вершины нельзя поменять местами, только 3 по кругу.
Две "граневые" - можно.
...
Рейтинг: 0 / 0
Четверговый кубик-рубик
    #39918102
Соколинский Борис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Соколинский Борис
Aleksandr Sharahov
перестановки различных вершин (8!)
На самом деле, нет.
Две вершины нельзя поменять местами, только 3 по кругу.
Две "граневые" - можно.
Если быть совсем точным - можно менять местами только две оппозитные вершины.
...
Рейтинг: 0 / 0
Четверговый кубик-рубик
    #39918103
Aleksandr Sharahov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Соколинский Борис
Aleksandr Sharahov
перестановки различных вершин (8!)
На самом деле, нет.
Две вершины нельзя поменять местами, только 3 по кругу.
Две "граневые" - можно.


Там речь о всем множестве вершин. Все 8! перестановок вершин достижимы.
...
Рейтинг: 0 / 0
Четверговый кубик-рубик
    #39918107
Aleksandr Sharahov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кстати, "граневые" я для краткости называю просто гранями.
Наверно, это не очень здорово и может кого-то сбить с толку, "ребра" будет более точно.
...
Рейтинг: 0 / 0
Четверговый кубик-рубик
    #39918109
Соколинский Борис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Aleksandr Sharahov
Там речь о всем множестве вершин. Все 8! перестановок вершин достижимы.
Нет.
можно расставить либо
  • 6 без оппозитных углов и тогда две оставшиеся можно менять местами.
  • 6 любых остальных, и тогда две последние автоматически определяются.
Сколько это мне считать лень.
...
Рейтинг: 0 / 0
Четверговый кубик-рубик
    #39918113
Aleksandr Sharahov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Соколинский Борис
Aleksandr Sharahov
Там речь о всем множестве вершин. Все 8! перестановок вершин достижимы.
Нет.
можно расставить либо
  • 6 без оппозитных углов и тогда две оставшиеся можно менять местами.
  • 6 любых остальных, и тогда две последние автоматически определяются.
Сколько это мне считать лень.


А теми, кому не лень, доказано, что любая из 8! перестановок вершин достижима из начального положения)
Более того, они разработали алгоритм, который каждую из этих перестановок приводит к начальному положению.
...
Рейтинг: 0 / 0
Четверговый кубик-рубик
    #39918114
Соколинский Борис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Aleksandr Sharahov

А теми, кому не лень, доказано, что любая из 8! перестановок вершин достижима из начального положения)
Не знаю, что они там доказали, знаю как практик: если у кубика на месте все вершины кроме двух на одной плоскости - это означает что его сломали, а потом криво собрали.
...
Рейтинг: 0 / 0
Четверговый кубик-рубик
    #39918120
Aleksandr Sharahov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Соколинский Борис
Aleksandr Sharahov

А теми, кому не лень, доказано, что любая из 8! перестановок вершин достижима из начального положения)
Не знаю, что они там доказали, знаю как практик: если у кубика на месте все вершины кроме двух на одной плоскости - это означает что его сломали, а потом криво собрали.


Дык, это совсем другое.

Теми же товарищами доказано и это: сумма вращений всех вершин должна быть кратна трем.
Поэтому, после расстановки вершин по их позициям, можно независимо вертеть любые 7 из 8.
...
Рейтинг: 0 / 0
Четверговый кубик-рубик
    #39918124
Соколинский Борис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Aleksandr Sharahov,
я именно про расстановку, а не вращение.
...
Рейтинг: 0 / 0
Четверговый кубик-рубик
    #39918134
exp98
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton
А как мне привести кубик к нужному состоянию. Предположим я решил передать послание
с кодом = 12 151 221 987 765 543 000
Какие я должен действия сделать?
Это всё выше говорилось.
КР имеет произведение нескольких циклических групп перестановок (отсюда и формула всех состояний).
Поэто мудля кодирования:
1) Ещё на родине договориться с агентом о цветовой ориентации (с какой стороны смотреть на КР).
(для пущей секретности можно кодировать и начальную ориентацию)
2) Обговорить алгоритм сбора (необязательно самый короткий, есть модульные).
3) Занумеровать каждую группу.
4) Занумеровать элементы в каждой группе.
5) Последовательно занумеровать все комбинации, каждую соотнести с кодом по принципу систем счисления.
5) Вычислить кодирующую послед-сть для "12 151 221 987 765 543 000"-й конфигурации (т.е. собрать кубик)
6) Передать код конфигурации (т.е сам кубик).
...
Рейтинг: 0 / 0
Четверговый кубик-рубик
    #39918300
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да.

Поскольку центральные плитки кубика - фиксированные то второй агент
должен иметь точно такой-же кубик и договориться об ориентации по
3 плиткам (оси X,Y,Z) так чтобы анализ кубика происходил однозначно.

На моём кубике (по правилу буравчика) зеленый-желтый-красный.

Я почему уточняю. Я встречал на китайских рынках кубики с совершенно
разной цветовой маркировкой которые отличаются от классики.
...
Рейтинг: 0 / 0
34 сообщений из 34, показаны все 2 страниц
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Четверговый кубик-рубик
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]