Клубове Дир.бг
powered by diri.bg
търси в Клубове diri.bg Разширено търсене

Вход
Име
Парола

Клубове
Dir.bg
Взаимопомощ
Горещи теми
Компютри и Интернет
Контакти
Култура и изкуство
Мнения
Наука
Политика, Свят
Спорт
Техника
Градове
Религия и мистика
Фен клубове
Хоби, Развлечения
Общества
Я, архивите са живи
Клубове Дирене Регистрация Кой е тук Въпроси Списък Купувам / Продавам 21:57 22.06.24 
Клубове / Наука / Хуманитарни науки / Логика Всички теми Следваща тема Пълен преглед*
Информация за клуба
Тема алгоритми за решаване [re: Cпac]
Автор Orнeдишaщ (Змей)
Публикувано17.01.02 10:29  



Абе и моят е примитивен, ама щом питаш, да ти кажа.
Ето алгоритъмът, с който измъдрих комбинациите само с лист и молив:
1) нарисувах един куб
2) номерирах ръбовете (a,b,...,l)
3) понеже всички ръбове са равностойни, няма значение кой е първият бял; избрах си той да е "a"
4) за останалите два остават (11 над 2) = 55 комбинации - написах ги (bc,bd,...,kl)
5) проверих ги една по една. Не е толкова дълго, колкото изглежда. Всяка нова си я рисувах. Ако е хирална, веднага си рисувам и огледалния и образ. За повечето много бързо се вижда, че се повтарят. Изобщо, не ми отне много време.

Тая работа върви на ръка, защото комбинациите са сравнително малко (55). Ако обаче смяташ да боядисаш 6 ръба в един цвят и 6 - в друг, този бабешки метод не върви, тъй като комбинациите са вече 462 и не е ясно, кои съвпадат след симетрична операция на преобразуване. Тогава бих използвал компютър. Да кажем, ще използвам такъв алгоритъм:
1) правя списък на всички операции на симетрия в куба (има справочници за целта)
2) генерирам всички комбинации; маркирам ги като неброени; броят на търсените различни комбинации е 0
3) ако няма повече неброени комбинации, задачата е решена
4) иначе вземам първата неброена комбинация и я добавям към списъка на търсените различни комбинации; увеличавам броя им с 1; маркирам избраната комбинация като броена
5) прилагам всички операции на симетрия към избраната комбинация и маркирам получените комбинации като броени
6) продължавам от стъпка 3)
Това сигурно може и да се оптимизира още за скорост, ама нейсе.

Между другото, примитивните методи са по-надеждни!

Редактирано от Orнeдишaщ на 17.01.02 10:31.



Цялата тема
ТемаАвторПубликувано
* Задача за куб Cпac   14.01.02 18:26
. * Re: Задача за куб Orнeдишaщ   15.01.02 13:04
. * Re: Задача за куб Cпac   16.01.02 18:05
. * алгоритми за решаване Orнeдишaщ   17.01.02 10:29
. * Re: алгоритми за решаване AD   19.01.02 13:14
. * Re: Задача за куб HUMMER. H-2   23.01.02 10:44
Клуб :  


Clubs.dir.bg е форум за дискусии. Dir.bg не носи отговорност за съдържанието и достоверността на публикуваните в дискусиите материали.

Никаква част от съдържанието на тази страница не може да бъде репродуцирана, записвана или предавана под каквато и да е форма или по какъвто и да е повод без писменото съгласие на Dir.bg
За Забележки, коментари и предложения ползвайте формата за Обратна връзка | Мобилна версия | Потребителско споразумение
© 2006-2024 Dir.bg Всички права запазени.