Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Задание на комбинаторику 
:(
    Опции темы
sQu1rr
Дата 19.2.2011, 11:30 (ссылка)    | (голосов:2) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 597
Регистрация: 11.11.2008
Где: london

Репутация: нет
Всего: 13



Столкнулся с интересным заданием, но уже 5 день не могу его решить
Смысл задачи в том, что бы посчитать количество возможных комбинаций игральных плиток ( или не плиток )
Игральная плитка представляет собой правельный многоугольник и имеет одинаковое кол-во точек на каждой стороне
Причем различными комбинации считаются, если их нельзя получить вращением ( как в первом примере 1 и 2 плитки )
Дается кол-во сторон: N и кол-во точек на стороне: K, причем N * K = число четное
Примеры
N = 4; K = 1 ( всего можно собрать 2 комбинации )
N = 6 K = 1 ( цвет не надо учитывать ) ( всего можно собрать 5 комбинаций )
Не могу составить алгоритм, который бы укладывался в секунду ( N * K <= 16 ) ( да и неправильно он у меня считает кое-где ).

Буду благодарен за помощь. К тому же программа мне не нужна, мне бы только понять откуда отталкиваться

Это сообщение отредактировал(а) sQu1rr - 19.2.2011, 11:31
PM MAIL Skype GTalk   Вверх
sQu1rr
Дата 20.2.2011, 19:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 597
Регистрация: 11.11.2008
Где: london

Репутация: нет
Всего: 13



Не у кого нету идей?
PM MAIL Skype GTalk   Вверх
Bitter
Дата 21.2.2011, 14:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный лентяй
***


Профиль
Группа: Завсегдатай
Сообщений: 1209
Регистрация: 15.8.2004
Где: Харьков, Ukraine

Репутация: 4
Всего: 27



У меня есть идея. Заключается она в том, чтобы Вы нормально описали свою задачу
PM MAIL ICQ Skype   Вверх
sQu1rr
Дата 21.2.2011, 15:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 597
Регистрация: 11.11.2008
Где: london

Репутация: нет
Всего: 13



Есть игральные плитки ( выше есть ссылки ), они представляют собой правильные многоугольники с одинаковым кол-вом точек на каждой стороне.
Нужно посчитать кол-во возможных вариантов таких многоугольников для заданного кол-ва сторон и точек на одной стороне ( две любых точки могут быть соеденены ( но не больше и не меньше двух ) одной линией ) ( см. ссылки ). Два многоугольника считаются разными, если при вращении одного из них второй не получится. N сторон и K точек.
Вот и вся задача.
Дпоплнительные условия: N * K не превышают 16, алгоритм должен работать за секунду.

Пример
N = 4, K = 1 Всего может быть три комбинации, но так как первую можно получить вращением второй, остается 2 разные комбинации. И так надо сделать для любого заданного N и K
N * K, разумеется число четное

Так лучше?

Это сообщение отредактировал(а) sQu1rr - 21.2.2011, 15:45
PM MAIL Skype GTalk   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Алгоритмы"

maxim1000

Форум "Алгоритмы" предназначен для обсуждения вопросов, связанных только с алгоритмами и структурами данных, без привязки к конкретному языку программирования и/или программному продукту.


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, maxim1000.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Алгоритмы | Следующая тема »


 




[ Время генерации скрипта: 0.1127 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.