forked from ArashPartow/math-parser-benchmark-project
-
Notifications
You must be signed in to change notification settings - Fork 0
/
bench_expr_weird.txt
102 lines (101 loc) · 1.23 KB
/
bench_expr_weird.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
#
# The following are a set of deceptively simple expressions
# that are intended to expose operator precedence related
# parsing and evaluation errors.
#
+1
+2+1
+2-1
-2-1
+2-+1
+2+-1
+2--1
-a-b
+a+b
+a-+b
+a+-b
+a--b
-a*-b
+a*+b
a*+b
+a*b
-a/-b
+a/+b
(a)+(b)
(a)-(b)
-(a)+(b)
-(a)-(b)
+(a)-(b)
(+a)+(-b)
(-a)+(+b)
(-a)+(-b)
(-a)-(-b)
(+a)+(+b)
(+(a))-(b)
(-(a))+(-(b))
(+(a))+(+(b))
(-(a))-(-(b))
3.3-((+a)+(-b))
3.3-((-a)+(+b))
3.3-((-a)+(-b))
3.3-((-a)-(-b))
3.3-((+a)/(-b))
3.3-((-a)/(+b))
3.3-((+a)*(-b))
3.3-((-a)*(+b))
3.3+((-a+b)+(-b+a))
3.3+((+a-b)+(+b-a))
3.3+((+b-a)+(+a-b))
3.3+((-b+a)+(-a+b))
3.3+((-a+b)-(-b+a))
3.3+((+a-b)-(+b-a))
3.3+((+b-a)-(+a-b))
3.3+((-b+a)-(-a+b))
3.3+((+a)+(+b))
3.3+((+a)-(+b))
3.3+((+a)*(+b))
3.3+((((+a))+((+b))))
3.3+((((+a-1))+((+b-1))))
3.3+((((+a/2))+((+b/2))))
3.3+((((+a/(+2)))+((+b/(+2)))))
a^b
a^-b
+a^+b
+a^-b
-a^+b
-a^-b
-a^(-b)
+a^+b+1.1
+a^-b+1.1
-a^+b+1.1
-a^-b+1.1
+1+2^3
+1+2^+3
+1.1+a^b
+1.1+a^+b
+1.1+a^(0+b)
+1.1+a^(+b-0)
+1.1+a^-b
+1.1-a^b
+1.1-a^+b
+1.1-a^(0+b)
+1.1-a^(+b-0)
+1.1-a^-b
+a^+b/1.1
+a^-b/1.1
-a^+b/1.1
-a^-b/1.1
+1.1/a^(0.0+b)
+1.1/a^(+b-0.0)
+1.1*a^b
+1.1*a^+b
+1.1*a^(0+b)
+1.1*a^(+b-0)
+1.1*a^-b
-1.1*a^b
-1.1*a^+b
-1.1*a^(0+b)
-1.1*a^(+b-0)
-1.1*a^-b
-b^2^3-b^6
-(-b^2^3)+b^6