问题描述:
用C#实现规则的解析和结果的判断,具体的描述如下:
有两个txt文件,一个叫Data.txt,一个叫Rule.txt,分别用于存储数据和规则,规则是用来判断数据是否符合规则的,规则的表示是:C[3]>=B[5]
A[1]<>A[1]
AA[1]>AB[1]
AC[4]<A[5]
而且还可以实现运算操作,括号等其中字母是代表行号一共是128行方括号的数字是列数一共128列,如C[3]+(A[5]+1)>8;还可以A[1..3]>B[3..5]表示第A行的1到3列分别大于第B行的3到5列,而且这些可以混合使用。
举个例子:
输入的规则是:A[3]>B[3]
            A[4]<C[4]
数据存储是:1,2,3,4
           2,3,4,5
           3,4,5,6
           6,7,8,9
其中的A[3]=3;B[3]=4;因为A[3]>B[3]为假,所以在控制台上显示出“错误,原因是A[3]>B[3]”
而A[4]=4;C[4]=6;因为A[4]<C[4]为真,在控制台上不显示任何东西。如果有哪里不明白的可以问,谢谢大家了。急求,希望给予源代码。直接跟帖或者,发送到QQ邮箱:[email protected]。再次感谢