我在C中有一个程序可以解决MPI对电路的满意度.该电路可以包含AND,OR和NOT门.
在我的程序中,电路是"硬编码的",如下所示:
( v[0] || v[1] ) && ( !v[1] || !v[3] ) && ( v[2] || v[3] )
Run Code Online (Sandbox Code Playgroud)
与映射: || = OR, && = AND, ! = NOT
v[0], v[1]
等等是0和1的数组
在某些时候,我评估这样的电路:
value = ( v[0] || v[1] ) && ( !v[1] || !v[3] ) && ( v[2] || v[3] );
Run Code Online (Sandbox Code Playgroud)
我想测试从文本文件中读取的多个电路.现在,我的问题是:如何在C中将字符串转换为逻辑表达式?
基本上,我想要像value ='string from file here'.
有什么建议?