![]() |
|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 10.06.2012
Сообщений: 4
|
![]()
Доброго времени суток. Постараюсь кратко и по делу.
Есть множество А, которое строится по следующим правилам: 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. Но данный пункт я оставлю, ибо основная проблема - это создание алгоритма. Буду рад любым идеям. |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Оценка вычислительной сложности элементарного алгоритма | 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 |