Nap1

Nap1


Your first number theory app!


FreeOffers In-App Purchases

1.8.1for iPhone, iPad and more
9.9
1 Ratings
Ferra Solutions (Pty) Ltd
Developer
6.1 MB
Size
Mar 7, 2019
Update Date
Education
Category
4+
Age Rating
Age Rating
4+
Apps in this category do not contain restricted content.
9+
Apps in this category may contain mild or occasional cartoon, fantasy or real-life violence, as well as occasional or mild adult, sexually suggestive or horrifying content and may not be suitable for children under 9 years of age.
12+
Apps in this category may contain occasional mild indecent language, frequent or intense cartoon or real-life violence, minor or occasional adult or sexually suggestive material, and simulated gambling, and may be for children under 12 years of age.
17+
You must be at least 17 years old to access this App.
Apps in this category may contain frequent and intense offensive language; Frequent and intense cartoon, fantasy or realistic violence: frequent and intense adult, scary and sexually suggestive subjects: as well as sexual content, nudity, tobacco, alcohol and drugs, may not be suitable for children under 17 years of age.
Nap1 Screenshots
Nap1 posterNap1 posterNap1 posterNap1 posterNap1 poster
Nap1 posterNap1 posterNap1 posterNap1 posterNap1 poster

About Nap1

Number theory giving you sleepless nights? Take a nap - Nap1.

Nap1 is your first number theory application.

Calculate accurately up to 100,000 digits (40,000 on older devices) using its free arbitrary precision calculator. Then use one of the many special purpose calculators that implements algorithms such as the Euclidean algorithm, linear congruence theorem or Chinese remainder theorem. All these provide detailed, step by step explanations of the algorithm. Then see how these are applied today in the encryption section and learn how to encrypt and decrypt secret messages.

Learn number theory concepts such as
- modulus and congruence
- prime numbers (including a powerful primality tester and large prime number finder)
- Euclidean algorithm to calculate the GCD with
- extended Euclidean algorithm to solve for the GCD coefficients
- linear congruence theorem and modular multiplicative inverses
- congruent powers by successive squaring
- congruent roots
- Chinese remainder theorem to solve simultaneous congruences or share secrets with
- Fermat's little theorem, Euler's phi and Garner's formula
- Egyptian fractions and the Erdős-Straus conjecture.

After mastering these, move on to encrypt and decrypt secret messages. Learn how these concepts are applied today in the RSA Cryptosystem and see all the calculations required in detail.



History

Nap1 was born in a South African mathematics club. The
following gives a brief overview of how that happened.
It was written by Dr Danie Brink.

I am a South African number theory enthusiast
who teaches some of the principles of number
theory to high school students in South Africa.
I do this at a math club in the afternoon in
Pretoria, South Africa. The math club is an
extramural activity for students who are
talented at mathematics and who like to do math
just for the fun of it.

At math club, we look at modular arithmetic and
congruence, Fermat’s Little Theorem, Euler’s
Formula, the Euler Phi-function, the Euclidean
algorithm and consecutive squaring. The
highlight of the course is where we combine
these skills and use them to encrypt messages
using the RSA algorithm.

The culmination of the course happens when I
publish a secret message on the Internet at a
specific time. Students have to access the
Internet at this time, from the comforts of
their own homes, and use their number theory
skills and knowledge of the RSA method to
decrypt the message. When they have successfully
decrypted the secret message, they text this
message to my phone. Students also have to take
pictures of all their work and send that to me –
we do this so that we can verify that no other
tools, other than paper, pencil and a basic
calculator has been used to do the math. I sit
at home and verify the message and declare a
winner. I am currently busy with the fifth
course and students are loving it every time.

Last year, I invited adults to take part and
this is where I met MG Ferreira, a very clever
mathematician. MG quickly caught on to the
course and was soon writing programs to do the
encryption and decryption at the click of a
button. We had breakfast together and decided to
write a number theory app. That day was the
start of the very difficult birth of the world’s
best (and by all accounts, first) number theory
app, called NAP1.
Show More

What's New in the Latest Version 1.8.1

Last updated on Mar 7, 2019
Old Versions
Bug fixes and improvements.
Show More
Version History
1.8.1
Mar 7, 2019
Bug fixes and improvements.
1.8.0
Feb 21, 2019
Calculate Egyptian fractions in arbitrary precision, then read about the Erdős-Straus conjecture.
1.7.0
Aug 14, 2017
o Prime number finder! Now you can search for primes using your mobile device. Less than a minute for 100 digit primes!!!
o Bug fixes and enhancements to the calculating engine - borrowed from our other app fdm that uses the same calculating engine.
o New random number generator (mixmax, see http://dx.doi.org/10.1016/j.cpc.2015.06.003 for more information), also borrowed from fdm.

A new bonus section has been added that contains a prime number finder. Enter any number or use the new random number generator to start at a random position with a number with 75 digits or more. Then start searching. It will search for and return the first 5 prime numbers found.
1.6.0
Aug 2, 2016
Now accurate to 100,000 digits on some devices.
Bug fixes, layout changes and updates.
1.5.0
Jul 24, 2015
- Digit distribution, calculate accurately up to 40k digits and then see how those digits are distributed.
- Bug fixes and enhancements.
1.4.0
May 6, 2015
- A new bonus section with bonus materials for free, explaining ARC4 random number generator
- Cleaning up some of the current materials
- Improved formatting on iPhone
- Changed symbol used to denote keyboard click to not confuse it with brightness setting
1.3.1
Apr 23, 2015
Minor changes and bug fixes including:
- Fixed more language errors
- Remove flash seen when adjusting font size of learning content
- Add back Welcome page that disappeared in V1.3.0
1.3.0
Apr 9, 2015
Minor improvements and bug fixes, including
- correcting language
- remove annoying flash seen when displaying materials
- add back Welcome screen that disappeared in previous version
1.2.1
Apr 2, 2015
- Numerous changes to the training materials - enhancing and expanding examples, adding graphs and so on.
- Minor UI improvements and enhancements for iPad.

Enjoy.
1.2.0
Mar 4, 2015
Nap1 goes ballistic! A complete rewrite of Nap1's division algorithm leads to huge performance increases - testing a 200 digit number for primality for example now takes nearly 100 times faster than before! As a result Nap1's precision limit has been upped to 40,000 significant digits!

This version also contains a complete makeover for the iPad as well as a number of minor bug fixes, corrections and enhancements.
1.0
Feb 25, 2015

Nap1 FAQ

Click here to learn how to download Nap1 in restricted country or region.
Check the following list to see the minimum requirements of Nap1.
iPhone
Requires iOS 8.0 or later.
iPad
Requires iPadOS 8.0 or later.
iPod touch
Requires iOS 8.0 or later.
Nap1 supports English
Nap1 contains in-app purchases. Please check the pricing plan as below:
Combo Power I
$4.99
Crypt Power I
$2.99
Theory Power I
$2.99

Nap1 Alternative

You May Also Like

Get more from Ferra Solutions (Pty) Ltd