From b4e7049b37600a30f481eb3f7c6e8ae0ce253948 Mon Sep 17 00:00:00 2001 From: Mike Date: Thu, 19 Apr 2018 22:14:07 +0300 Subject: [PATCH] Fixed a small bug Fixed a small bug Update README.md --- LogicCalc.pro.user | 4 ++-- README.md | 9 ++++++++- logic.cpp | 2 +- 3 files changed, 11 insertions(+), 4 deletions(-) diff --git a/LogicCalc.pro.user b/LogicCalc.pro.user index d5060b6..ed923cc 100644 --- a/LogicCalc.pro.user +++ b/LogicCalc.pro.user @@ -1,6 +1,6 @@ - + EnvironmentId @@ -292,7 +292,7 @@ LogicCalc.pro false - + C:/Users/Mike/Documents/Qt/build-LogicCalc-Desktop_Qt_5_9_4_MinGW_32bit-Debug 3768 false true diff --git a/README.md b/README.md index 5432451..b1fded6 100644 --- a/README.md +++ b/README.md @@ -60,6 +60,8 @@ onClicked | Обработчик на кнопки логических опер bindConnect | Создаёт связи между обработчиком события `onClicked` и нажатой кнопкой on_compute_clicked | Обработчик нажатия на кнопку `Вычислить` connectQss | Отвечает за подключение стилей +on_f4_clicked | Обработчик для кнопки `СДНФ` +on_f5_clicked | Обработчик для кнопки `СКНФ` ### InputEditor Класс отвечает за обработку данных, вводимых в поле ввода данных @@ -112,7 +114,10 @@ isRepeat | Проверяет на повторение названия име sortVars | Сортирует массив `vars_` по названиям makeBoolArrays | Создает массив начальных данных у переменных findBrackets | Находит выражения в скобках и высчитывает их -subString| Возвращает подстроку из строки +subString | Возвращает подстроку из строки +makeSKNF | создает Совершенную Конъюнктивную Нормальную Форму +makeSDNF | создает Совершенную Дизъюнктивную Нормальную Форму + ### ContentEditor @@ -132,6 +137,8 @@ makeLine | Создает линию под заголовком makeTitle | Создает заголовок makeData | Создает двумерный массив данных `<0/1>` centerAlign | выравнивает все элементы по центру своей ячейки +printSKNF | выводит Совершенную Конъюнктивную Нормальную Форму +printSDNF | выводит Совершенную Дизъюнктивную Нормальную Форму ### Variable Класс логических переменных diff --git a/logic.cpp b/logic.cpp index ead4bc5..5a125d4 100644 --- a/logic.cpp +++ b/logic.cpp @@ -166,7 +166,7 @@ void Logic::findBrackets(QList *v){ v->insert(bracket_ind.last(), new_name); map_[new_name] = map_[new_v->at(0)]; vars_[map_[new_name]].setName(new_name); - i = bracket_ind.last() + 1; + i = bracket_ind.last(); bracket_ind.removeLast(); } }