-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathREADME.txt
139 lines (70 loc) · 1.98 KB
/
README.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
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
# python-arithmetic
Functional python calculator, written by me, Bokijonov Mukhsinjon 52336 for Python programming exam.
Solves given expressions
eg.
(root 4 * 4)(3root (atan(3 * 3) ^ 2)) / pi
*(keep in mind factors and operators must be separated by a space)*
# supported arithmetic
***Follows order of operations***
**Brackets**
Brackets are prioritized left to right
eg.
x * (y + z)
*(keep in mind variables are not yet supported)*
Brackets will multiply together with out multiplication operator
eg.
(x)(y)
*(keep in mind variables are not yet supported)*
**Exponential**
eg.
x ^ y
*(keep in mind variables are not yet supported)*
**Roots**
Use root to get the n^th root from the following number
eg.
2root x
or
root2 x
Gets the 2nd root or square root from x
*(keep in mind variables are not yet supported)*
If the operator *root* is used without a following number it defaults to the second root or *2root*/*root2*
eg.
root x
*(keep in mind variables are not yet supported)*
**Multiplication**
eg.
x * y
*(keep in mind variables are not yet supported)*
**Division**
eg.
x / y
*(keep in mind variables are not yet supported)*
**Addition**
eg.
x + y
*(keep in mind variables are not yet supported)*
**Subtraction**
eg.
x - y
*(keep in mind variables are not yet supported)*
**Pi**
eg.
pi + y
*(keep in mind variables are not yet supported)*
**Trigonometry**
eg.
cos x
or
tan x
or
sin x
*(keep in mind variables are not yet supported)*
The inverse version of these operaters should be prefaced by an *a*
eg.
acos x
*(keep in mind variables are not yet supported)*
# to be added maybe
step by step expression solving
variable support
*maybe?* formula solving
*maybe?* factoring