Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Де Морган - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Шифрование Эль Гамаля http://www.cyberforum.ru/cpp-beginners/thread281708.html
Может кто нибудь помочь, я плохо разбираюсь в коде, моей знакомой надо код шифрование, чтоб по предмету получить оценку, методом одиночной перестановки Эль гамаля, у меня есть прога, но она сильно...
C++ Решение нелинейного уравнения. Метод хорд и касательных Написал я программку для решения, но вот незадача: Не находит их на некоторых отрезках. Уравнение: ln(x+1)-p/(x^2)=0 p = -1...1 (т.е. 20 уравнений) Вот класс, реализующий это решение: typedef... http://www.cyberforum.ru/cpp-beginners/thread281663.html
C++ Узнать количество динамической памяти
Здравствуйте. Препод задал задание на работу с динамической памятью. Саму работу сделал, но теперь вопрос - необходимо узнать сколько доступно программе динамической памяти до обработки и после....
C++ Не могу найти ошибку.Наследование
Есть код,не компилиться,выдает ошибку,код такой /*13. Задание 1. Создать класс Function с методом вычисления значения функции y=f(x) в заданной точке. 2. Создать производные классы: Line...
C++ как убрать лишний пробел при выводе дня в дате http://www.cyberforum.ru/cpp-beginners/thread281651.html
#include <vcl.h> #include <stdio.h> #include <string.h> #pragma hdrstop #pragma argsused #include <iostream.h> #include <iomanip.h> const int m=20; struct date {unsigned int day,
C++ Структуры Народ помогите составить прогу на TC со структурами, вообще не врубился как это делать! Задача: Ввести структуру с полями: фамилия, город, адрес для описания понятия житель. Составить и... подробнее

Показать сообщение отдельно
silent_1991
Эксперт С++
4985 / 3042 / 149
Регистрация: 11.11.2009
Сообщений: 7,027
Завершенные тесты: 1
23.04.2011, 14:30
По первому вопросу - почему обязательно делать с самого низкого уровня вложенности? У вас, как я понимаю, выражение представлено деревом? Так ведь перестройка дерева - процесс не сложный. Начинаем с самого высокого уровня. Раскрываем скобки - добавляем перед левым и правым поддеревом отрицания, а затем меняем операцию между этими поддеревьями на соответствующую противоположную. И перед каждым раскрытие заменяем последовательность отрицаний, если она чётная, на отсутствие отрицания вообще, если нечётная - на одно отрицание (последний пункт можно варьировать - например, корректировать количество отрицаний прямо во время предыдущего раскрытия скобок).
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru