I was watching a Super Smash Bros. Melee tournament, and they had a side event called talent show, and one of the Japanese players did mental math multiplication of up to 4 digit numbers in seconds. His method was a mental abacus, which got me interested in abacus

What it does

Does basic math operations, but outputs your input numbers and answers in a custom ASCII abacus

How I built it

I used C++ and macOS's terminal to program and run it

Challenges I ran into

Properly formatting the output, code efficiency, negative and decimal values, passing a 2D array into a function (the last 2 I did not do)

Accomplishments that I'm proud of

Successfully outputting to an abacus correctly, albeit only handling integers

What I learned

How to read and roughly use a Suanpan abacus for basic math

What's next for Abacus Calculator

Handling decimal values, printing multiple abacuses in line or completely new interface

Built With

Share this project: