Changed 'description of entry in JSON' to 'entry summary and manifest in JSON'. Changed 'how to run' (for try scripts) to 'script to try entry'. Changed 'how to run if you have the primes utility' to 'script to try entry if you have the primes utility'. Changed 'how to run alternative code' to 'script to try alternative code'. A number of other more specific (to particular entries or maybe even a single entry, 2019/ciura if not any others) descriptions were also changed. Rebuilt index.html and .entry.json files.
To build:
make
To use:
./bellard
Judges' remarks:
This code is a nice compact example of a Modular Fast Fourier Transform. While its output is very specific, the internal FFT has a wide variety of uses.
Can you modify this code to produce primes such as 23523*2^70000-1,
48594^65536+1 or 6917!-1?
NOTE: as bigger primes are found as time goes by this program no longer prints the biggest prime once noted by the author below.
Author's comments:
This program prints the biggest known prime number (2^6972593-1)
in base 10. It requires a few minutes. It uses a Modular Fast
Fourier Transform to compute this number in a reasonable amount
of time (the usual method would take ages !).
The program uses >= 64 bit long long type. It should run on any
system with a gcc compiler.