Update 'README.md'

This commit is contained in:
Kornel Budzyński 2018-06-07 09:02:40 +00:00
parent 71fb198169
commit db0712f35a

View File

@ -1,12 +1,12 @@
# Logic formula checker
Script for checking is formula is correct
Script for checking if formula is correct
### Installation
You can run this script without downloading any other libraries.
### Usage
There are several ways of usage.
+ You can use is as a library in your project:
+ You can use it as a library in your project:
```
from logic_formula_checker import is_formula_correct
```
@ -17,21 +17,21 @@ There are several ways of usage.
```
### Testing
Some tests is written in tests.py file. They check if formula single tests work properly.
Some tests are written in tests.py file. They check if formula's single tests work properly.
## Script logic explaination
It takes two test of formula for checking formula's correctness.
Firstly check if all brackets are properly opened and closed.
It takes two tests of formula for checking formula's correctness.
Firstly, check if all brackets are properly opened and closed.
```
( { } ) - Good
( { ) } - Wrong
( { } - Wrong
```
Next script checks if signs are rightly put. Brackets are bypassed. Steps:
1. Read sign, check what kind it is (Types are in logic_formula_checker/types.py).
The next script checks if signs are put correctly. Brackets are bypassed. Steps:
1. Read sign, check its type (Types are in logic_formula_checker/types.py).
2. Check if it is in expected_sign list.
3. Update expected_sign list base on current sign
3. Update expected_sign list based on current sign.
```
a ^ ¬ b # take a, write to expected_sign conjuction symbols and negation symbols