NotMSRP said:There is no equals sign so I do not have to perserve any properties on both sides of the equation.
0 is done like this:
2+2+2+2 //Could be anything else like 2/2-2*2
(2+2)+(2+2)
(2/2)+(2/2)
(2/2)-(2/2)
22 is not allowed because it requires the concatenation operator.
Yes, it does use concatentation ... but we are letting that go in this case.
We are looking at this as though each character in the formula is atomic; ie. each separate character can be either a 2, +, -, *, -, (, or ), also with the caveat that there MUST be four instances of the 2 character. Any mathematical conventions (concatenation, etc.) that occur based on the grouping of these characters is inconsequential.
It is the same logic that I use for superscripting. Any implied operations are fine, as it doesnt violate the atomic characters used.
Think of it as string in programming. When creating the string, we are simply grouping a series of characters. As long as we only use characters from the available set (and make sure to use four instances of the 2 character), we are okay.
Once the string has been completed, then and only then, do we actually treat it as a mathematical formula. At this point, any conventional mathematical operators implied by the above grouping is acceptable, as the creation of the string did not break a rule.