Автор Тема: Кто как собирает Square-1?  (Прочитано 13933 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Zatamon

  • Постоялец
  • ***
  • Сообщений: 227
  • Пол: Мужской
Re: Кто как собирает Square-1?
« Ответ #15 : 19 Июля 2018, 12:29:31 »
Вот если бы после сборки углов как-то просчитать что возник паритет, то много бы не сломалось - только углы:

Так это.. можно же... только долго и внимательности требует и велика вероятноть ошибиться
Я же писал в отдельной теме: считаем число стоящих не на своих местах вычитаем из этого число циклов (а вот чмисло циклов - придется каждый проходить и не ошибиться) если число нечетное - то не повезло

Оффлайн sm

  • Постоялец
  • ***
  • Сообщений: 196
  • Пол: Мужской
Re: Кто как собирает Square-1?
« Ответ #16 : 22 Июля 2018, 08:12:59 »
Это становится сделать проще, после сборки углов и переброса всех ребер на свои слои.
Чтобы не было паритета, число попарных перестановок ребер на верхнем и нижнем слое должно быть либо четным, либо нечетным. Т.е. если на верхнем слое четное, то и на нижнем должно быть четное число перестановок, или на верхнем нечетное и на нижнем тоже.

Примеры правильных расположений ребер:
- для того чтобы расставить ребра по своим местам на верхнем слое, нужно сделать 2 попарные перестановки, а на нижнем 0.
- 3 перестановки на верхнем слое и 1 на нижнем слое.
- 2 на верхнем и 2 на нижнем.
- и т.п.

А если, например, на верхнем нужно сделать четное число перестановок, а на нижнем нечетное, то это уже паритет.
Примеры случаев с паритетом:
- 1 на верхнем слое, 0 на нижнем.
- 2 на верхнем, 1 на нижнем.
- 3 на верхнем, 2 на нижнем.
- и т.п.

PS. В итоге получается - общее число попарных перестановок должно быть четным.
« Последнее редактирование: 23 Июля 2018, 05:28:05 от sm »

Оффлайн Zatamon

  • Постоялец
  • ***
  • Сообщений: 227
  • Пол: Мужской
Re: Кто как собирает Square-1?
« Ответ #17 : 26 Июля 2018, 14:57:33 »
Ну вот. Я кажется и секрет паритета понял
ЩАс специально его поставил, проверил, поставилось
Потм специально его снял, проверил, снялось
Надо побольше покрутить, чтбы убедиться
Но игрушка на пятерочку, да

Оффлайн Zatamon

  • Постоялец
  • ***
  • Сообщений: 227
  • Пол: Мужской
Re: Кто как собирает Square-1?
« Ответ #18 : 27 Сентября 2018, 11:39:41 »
Седня пеердышка на рааботе, потратил пару часиков на программирование поиска приведения скваера-1 к какой-либо форме. под рукой тут нету, но или дома проверю или вы проверьте. вот вроде как путь решения из позиции, где на одной стороне толко 2 уголовых разъединенных одним реберным к позиции, где на одной стороне толко 2 угловых без промежуточных реберных (Самая большая моя пока проблема) в 4 хода:
2111111121 - 222222
22211121 - 11222211
111121221 - 2221122
2221221 - 111111222
2211111111 - 222222
2- угловой (2 раза по 30 градусов), 1 - реберный (1 раз по 30 градусов) Здесь только последовательность позиций, включая 1ю и последнюю

Оффлайн sm

  • Постоялец
  • ***
  • Сообщений: 196
  • Пол: Мужской
Re: Кто как собирает Square-1?
« Ответ #19 : 28 Сентября 2018, 05:44:15 »
... под рукой тут нету, но или дома проверю ...

Для проверки можно эмулятором воспользоваться - https://ruwix.com/online-puzzle-simulators/square-1-simulator.php
Думаю, достаточно удобно для этой цели.

Оффлайн Zatamon

  • Постоялец
  • ***
  • Сообщений: 227
  • Пол: Мужской
Re: Кто как собирает Square-1?
« Ответ #20 : 28 Сентября 2018, 06:02:13 »
Да я вчера вечером дома провеил уже, конкретнол эта последоватльность работает, правильно приводит
Правда тоже еще вчера обнаружил ошибку в программе - она неправильно переворачивает его (вместо переворота просто переставляет слои, а надо еще и инвертировать обе последовательности и получается - она вместе с переворотом еще и зеркалит его). При случае подумаю, как правильно исправить это. потм пересчитаю все, втч число бога в приведении к кубической форме