the "teach" mode: here you learn at your
own pace by entering your own
calculation like "
A+
B", "
A-
B", "
A*
B",
or "
A/
B" (where
A>0 and result
positive). Pressing the enter key, will give you a step by step explanation and
show proper moves on the abacus. According to the books below, you are supposed
to start on left side, when adding or subtracting
multi-digit numbers. (There is a menu option "rightToLeftAdd", if you think
this is inefficient (similar one for multiplication "rightToLeftMult")).
Lee's Abacus is more suitable if you are learning multiplication and division,
as there are extra places to store operands.
SQRT operation is a new (19 Aug 2010 first draft - 1 Sep 2010 latest update) feature that is currently being added. Currently it solves perfect squares (0 - 104080804 tested with internal tester) in teach mode. Try it out with "10201v" in
teach mode on a "Lee's Abacus". Unlike the other operations, sqrt reduces to an answer from which you must divide by 2. (You can try that out like "202/2", once sqrt operation gives you its "doubled" answer). This follows closely the work of Lee Kai-chen from his book
"How to Learn Lee's Abacus". Let me know of any problems.
Now handles floating point numbers too! Move the decimal point slider to the left before starting to increase precision. Now if you can just input negatives... the solution would involve turing the abacus sideways. ;)
Only Java version available. C version (kind of needs to run on X Window System though) available upon request.
CBRT operation yet to implement.