PrimesTable
Command line tool for printing out a multiplication table of the first N prime numbers.
Installation
Add this line to your application's Gemfile:
gem 'primes_table'And then execute:
$ bundle
Or install it yourself as:
$ gem install primes_table
Usage
-
By default the table will be generated as a matrix of 10X10;
-
Only values greater or equal than 10 will be considered for specifying rows or columns;
-
If you enter a value minor than 10, it will default to 10;
-
Only integer values are considered. For example, if you enter an string, it will be converted to integer, the result will be 0 (zero) and will default to 10 because zero is minor than 10;
-
Options:
-
-h, --helpto see the available options; -
-r, --rows ROWSto specify how many rows; -
-c, --columns COLUMNSto specify how many columns; -
--versionit will give you the version of the gem you are using;
-
-
Command examples:
-
primes_table --version; -
primes_table --help; -
primes_table; -
primes_table -r 17; -
primes_table -c 23; -
primes_table -r 17 -c 23;
-
Tests
- Rspec:
bundle exec rspec
Development
When working on this gem locally, if you want to run it, you just need to:
$ bundle exec bin/primes_table
and you will get the default output:
| 2 | 3 | 5 | 7 | |
|---|---|---|---|---|
| 2 | 4 | 6 | 10 | 14 |
| 3 | 6 | 9 | 15 | 21 |
| 5 | 10 | 15 | 25 | 35 |
| 7 | 14 | 21 | 35 | 49 |