RpnCalculator
Simple equation parser with a reverse polish notation calculator as a backend
Installation
Add this line to your application's Gemfile:
gem 'rpn_calculator'
And then execute:
$ bundle
Or install it yourself as:
$ gem install rpn_calculator
Usage
To use as an equation parser and evaluator:
$ RpnCalculator.calculate('1+7-3*16/2**(1+1)') #=> -4
To directly access the reverse polish calculator:
$ RpnCalculator.evaluate([[1,7,3,4,5,6],['+','-','*','/','**']]) #=> 4096
Contributing
- Fork it ( https://github.com/[my-github-username]/rpn_calculator/fork )
- Create your feature branch (
git checkout -b my-new-feature
) - Commit your changes (
git commit -am 'Add some feature'
) - Push to the branch (
git push origin my-new-feature
) - Create a new Pull Request
Author
- Chris Moody
License
This is free software released into the public domain.