-
Notifications
You must be signed in to change notification settings - Fork 0
/
plan.txt
120 lines (104 loc) · 2.29 KB
/
plan.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
What do you want Felix to be able to do...
Mathematic Operations:
Addition
Subtraction
Multiplication
Division
--------
Exponential
Roots
Logarithmic
Natural Logarithmic
--------
Converstion:
distance, mass, capasity, time, degrees
in - cm
metric - metric
customary - customary
[deg, rad]
[in, ft, yd, mi]
[mm, cm, dm, m, dcm, hm, km]
[ts, tbs, oc, c, pt, qt, g]
[ml, cl, dl, l, dcl, hl, kl]
[oz, lb, ton]
[mg, cg, dg, l, dcg, hg, kg, mton]
[ms, sec, min, hr, day, week]
--------
PI
Eulers Number
--------
Complex -- Maybe
--------
Fractions -- Maybe
--------------------------
Math.G
Math.conv
Math.factorial
------------------
Math would always go though an examination process wheter we use Basic or Quadralateral
Basic - Solves the simplest of math
Trig:
cos/sin/tan
acos/asin/atan
cosh/sinh/tanh
acosh/asinh/atanh
[a, c, h, i, n, o, s, t]
Basic-Algebra -
Quadralateral
Polynomial
General - Solves all math, but little focus on other things
1. Get Math
2. Examine Math
3. Determine Action
4. Chop Math
5. Configure Math
6. Solve Math
7. Reveal Math
8. Repeat Process
----------------------------------
Basic:
+-*/()
Scientific:
sin, cos, tan, pi, e, log, sqrt, cbrt, 3 root(3)
^!%
Things you must remember to do in the very end:
- There is a number list that you acutally don't need
-
1. Notice that it exists
2. Find it's location, and log it.
3. Move to the left and log what is there
4. If Number
a. Replace that location with "factorial(Number)"
5. Else if ')'
a. Make an Array
b. Set up a variable to keep track of things
c. Put that into the Array
d. Move to the left
e. Check what it is
f. If it is ')'
a. Increment the value
g. If it is '('
a. Decrement the value
h. Else
a. Continue with ste c, d, e down
i. continue until variable is empty
j. Once empty, move to the left and check what that is
k. If it is a function
a. Add it to the Array
l. If it is not a function
a. Do nothing important
m. Go now to that index location
n. Remove everything worth the length of your Array plus one
o. Replace it with everything in that Array
6. Now with that done... Chop that array
7. Repeat everything until there are none left
1. Basic }
2. Scientific }
3. Quadralateral
4. Polynomial
5. Conversion
6. Time
7. Help System
8. Random Number Generator
9. Matrix Calculator
--- Maybe a Time Calculator ---