Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 23.02.2014, 23:45   #1
laFleuere
 
Регистрация: 10.06.2012
Сообщений: 4
Печаль C++ Сложности построения алгоритма

Доброго времени суток. Постараюсь кратко и по делу.

Есть множество А, которое строится по следующим правилам:
1. Если а=[] , то а принадлежит А.
2. Если b принадлежит А и а=[b], то а принадлежит A.
3. Если [b] принадлежит А, с принадлежит А и а=[[b]+c], то а принадлежит А.
4. Если b принадлежит А, с принадлежит А и а=b*c, то а принадлежит А.
где операция * - коммутативна и ассоциативна, + - коммутативна, то есть:
b*c = c*b, (a*b)*c = a*(b*c), [a+b] = [b+a].
Написать программу, которая выводит число различных (не эквивалентных друг другу) элементов А, содержащих N пар квадратных скобок.

Для пояснения:
Входные данные: N (кол-во пар скобок);
Выходные данные: X (кол-во всех возможных элементов, удовлетворяющее 4 вышеописанным правилам).

В дополнении ко всему, необходимо включить в программу использование параллельных вычислений с помощью OpenMP. Но данный пункт я оставлю, ибо основная проблема - это создание алгоритма. Буду рад любым идеям.
laFleuere вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Оценка вычислительной сложности элементарного алгоритма TokSeven Свободное общение 4 29.01.2014 11:53
Пребразование алгоритма построения лабиринта Christor Паскаль, Turbo Pascal, PascalABC.NET 3 04.02.2013 19:39
программа для схематичного построения робота(механизма) различной сложности (Элементы для построения желательно поместить в БД). brutalis Помощь студентам 1 16.05.2012 20:30
подсчитать кол-во операций для определения сложности алгоритма Юна New Помощь студентам 3 06.04.2012 19:24
Сложности с присваиванием zigler Visual C++ 2 10.02.2012 22:09