标签:
剧情提要:[工程师阿伟]正在和[机器小伟]一起研究[常用逻辑用语]。
<span style="font-size:18px;"> if (1) {
var mathText = new MathText();
var s = [
/*'p => q :sufficient condition',
'p <=> q :sufficient and necessary condition',
'p [&] q :与',
'p [|] q :或',
'[~]p :非',
'a[B]P [&] a[B]Q => a[B]P[I]Q',
'a[NB]P [|] a[NB]Q => a[NB]P[I]Q',
'p[S]U [&] a[B]P => a[NB][C]_[U]P',
'P[S]U [&] a[NB]P => a[B][C]_[U]P',*/
'[ALL]x[B]M, p(x) :全称量词',
'[exist]x_[0][B]M, p(x_[0]) :存在量词',
'[~]([All]x[B]M, p(x)) => [Exist]x_[0][B]M, [~]p(x_[0])',
'[~]([Exist]x_[0][B]M, p(x_[0])) => [All]x[B]M, [~]p(x)'
];
var x =40, y=40;
var r1 = 40;
var len = s.length;
for (var i = 0; i < len; i++) {
if (s[i] == '') {
if (x < 100) {
x += 300;
y-=r1*3;
}
else {
x = 20;
y += r1;
}
}
else {
mathText.printSet(s[i], x, y);
y+=r1;
}
}
}
//对照表
if (s != '') {
//希腊字母表(存此用于Ctrl C/V
//ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤΥΦΧΨΩ
//αβγδεζηθικλμνξοπρστυφχψω
//
s = s.replace(/\[B\]/ig, '\u2208'); //∈
s = s.replace(/\[NB\]/ig, '\u2209'); //不属于
s = s.replace(/\[S\]/ig, '\u2286'); //包含于(是子集)
s = s.replace(/\[SS\]/ig, '\u2287'); //包含
s = s.replace(/\[ST\]/ig, '\u228A'); //真包含于(是真子集)
s = s.replace(/\[SST\]/ig, '\u228B'); //真包含
s = s.replace(/\[UU\]/ig, '\u222A'); //并集 ,由于U表示全集,又常为下标,此处错开
s = s.replace(/\[I\]/ig, '\u2229'); //交集
s = s.replace(/\[C\]/ig, '\u2201'); //补集
s = s.replace(/\[INF\]/ig, '\u221E'); //无穷大
s = s.replace(/\[NULL\]/ig, '\u2205');//空集
s = s.replace(/\[&\]/ig, '\u2227');//且
s = s.replace(/\[\|\]/ig, '\u2228');//或
s = s.replace(/\[~\]/ig, '﹁');//非
s = s.replace(/\[ALL\]/ig, '\u2200');//全称量词 Universal quantifier
s = s.replace(/\[Exist\]/ig, '\u2203');//存在量词 Existential quantifier
}</span>本节到此结束,欲知后事如何,请看下回分解。
标签:
原文地址:http://blog.csdn.net/mwsister/article/details/51217240