README 2.34 KB
Newer Older
1 2
xabacus
=======
3

4
An Abacus Widget
5

6
Web: http://www.tux.org/~bagleyd/abacus.html
7

8 9
Download: Primary site: ftp://ftp.tux.org/pub/tux/bagleyd/xabacus
          Secondary site: ftp://ibiblio.org/pub/Linux/apps/math
10

11
Maintainer: David A. Bagley <bagleyd@tux.org>
12 13


14 15 16 17 18
  By default, this is an implementation of the classic Chinese abacus
  (Saun-pan).  Other implementations are easily configurable including
  the Japanese Abacus (Soroban), the Korean Kbacus (Supan), the Roman
  Hand-abacus, the Russian Abacus (Schoty), and the Danish Learning
  Abacus.
19 20 21 22 23 24 25 26 27 28

  Essentially, this is a proof by induction that a computer is more
  powerful than an abacus, since a computer program can contain an abacus.
  (But then again, you can simulate a computer within a computer, so what
  does that show).  Actually, with a real abacus, one can move more than
  one row at a time with 10 fingers.  But on the other hand, a real abacus
  does not have the current sum displayed as an integer.

  Try resizing the abacus. Notice the shape and size change of the beads.

29 30
  Try editing the file Abacus.ad to get a certain feature and then copying
  to $(HOME)/Abacus (where Abacus is the file name) and running xabacus
31 32
  again.  There is also a Windows port (wabacus), though not all features
  are included.
33 34 35 36

  Keep in mind that the Abacus is a widget that can be simply stuck in
  other X programs. (If you find a use for this, let me know).

37
  It has a built-in demo-mode that instructs the user:
38
  - how to count (from 1 to 20) using the abacus
39
  - how to perform simple additions
40
  - how to perform simple subtractions.
41
  - how to multiply... works best on Lee's Abacus
42

43 44 45 46 47 48 49
  There is also a teach-mode feature that teaches the user the proper way
  to carry out calculations supplied by the user for:
  - addition
  - subtraction
  - multiplication
  - division

50
  In addition, there is a rudimentary facility for generating data that
51 52 53
  may be used to write customized scripts for teaching other concepts.

  The PostScript document, Abacus.ps, included in the distribution,
54 55 56
  describes every possible technique for performing additions and
  subtractions using an abacus.

57 58 59 60 61 62
  Refer to the man page for detailed command line options.

FOUND A BUG?

  Send bugs reports and fixes to the author. For bugs, please include
  as much information as to their location as possible, since I may not
63
  be able to duplicate them.