Skip to content

Assia0769/Multiplication_table

 
 

Repository files navigation

Multiplication_table

image

Python package

Documentation Status PyPI version

Synopsis

In this project, we will highlight the symmetries that are hidden in the distribution of numbers in the multiplication table of positive reals, when viewed through modulo k arithmetic as we change k, in a way that is less often explored: Modular Arithmetic. Based on our construction process, the graphic presentation contains only straight lines. In other words, it is a kind of optical illusion that we are witnessing and it is the entanglement of all these straight lines that gives us the impression of this curved figure that appears.

The only image that can possibly be remembered for modular arithmetic is the trigonometry one. But it is the same mechanics as for a simple clock: every time the needle performs a circle turn, we return to the same number. Mathematically speaking, the clock is said to have a modular system of 12: the number 13 returns to the number 1. This type of system allows us to represent multiplication tables. By placing a certain number of points on a circle and connecting the points following a multiplication.

Getting the code

You can clone the repository on your local machine and reach it with the following commands :

$ git clone https://github.com/goujilinouhaila-coder/Multiplication_table.git
$ cd Multiplication_table

Video of the project

You will find in the attached video, the representation of the group project here.

Install

To install this package, you can run its command prompt the following line.

$ pip install multiplication_table 

And also, you can discover it in the link below:

https://pypi.org/project/multiplication-table/

Documentation

The package documentation is available here.

Structure

The structure of our project is as follows:

The beamer presentation is kept in the ./beamer folder. A documentation will be made using the sphinx package is kept in the ./doc directory..

/.multiplication_table/Test contains all the tests implemented on the package functions.

In addition, we used a continuous integration action diposed in ./github/workflows folder.

All the main code is available in the /.multiplication_table folder. And the ./report folder contains a jupyter notebook, that generates the graph on the console and the graphical interface.

Finally, to try if our package works well we tested it on some examples that are stored in the folder /.Example

Members

Sources

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 56.5%
  • Jupyter Notebook 16.7%
  • PostScript 16.4%
  • TeX 10.4%