Skip to content

ixf/rwl

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 

Repository files navigation

RWL

Redukcja wyrażeń logicznych AGH IIET / Python / Projekt 1

Skrypt redukuje wyrażenia logiczne dane na standardowym wejściu.

Wyrażenie ma zawierać zmienne logiczne a-z, T i F ( prawda/fałsz), nawiasy '(' i ')' oraz operacje o danych priorytetach:

Priorytet 4:
~ negacja

Priorytet 3:
^ XOR

Priorytet 2:
& AND
| OR
/ NAND

Priorytet 1:
> implikacja

Przykład działania:

a|~a&(b|~b)|F
T

(a|~b|c)&(~a|b|c)
(a|b>a&b)|c

a>(b^d)
a>b^d

a^b>a/b
T

F>(a|b/c^d&e)
T

((((~a^b)&c)/d)&e)
~a^b&c/d&e

(~a&~b&~c)|(~a&b&~c)|(a&~b&c)|(a&b&~c)
a|c>a&~b&c|(b&~c)

kappa
ERROR

About

Redukcja Wyrażeń Logicznych

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages