10print-prime
10 PRINT with prime numbers
A little fun with #10print, here visualizing prime numbers with “\”, composite numbers with “/”. Using #P5js. Using HTML textArea like a retro terminal. The script uses frameCount to iterate over the natural numbers (positive integers starting with one). then tests with a textbook prime checking function which returns true or false.
The prime checking function is not practical but I am amazed at how fast the browser is at checking even 4 digit numbers. I am not even using the most basic optimization for finding primes. I am just checking to the number not to the square root of the number!!!! The idea came out of preparing some basic coding algorithms for middle school kids and The Coding Train’s great 10 Print coding challenge. I think it’s a fun way to approach the prime number algorithm in a novel way.
A discussion of why you can optimize to squre root
An even more impractical algorithm for finding primes in Python throwing all factors of a number into an array. Checking the array length. If len(array) is 2 it’s prime!!
I have also added to the this repository a version done in Commodore 64 basic.
There is a human readable text file of the BASIC code and a .d64 disk you can load with vice.
just look at the code from the link at the top of the page!