Se vuoi far affollare qualcosa, è meglio renderlo il più semplice possibile per contribuire. Dovendo installare un ambiente linguistico piuttosto insolito, come GAP o PARI / GP, è un limite che impedirebbe alla maggior parte di persone di contribuire.
Quello che puoi fare per rendere il più semplice possibile contribuire è scrivere un server e un'API che può generare un intervallo di ricerca e raccogliere risultati e una versione JavaScript in modo che i potenziali contributori possano semplicemente visitare una pagina e lasciare che pagina in esecuzione in background. La pagina Web deve selezionare automaticamente un intervallo, calcolare l'intervallo e inviare il risultato al server. Fare questo in una pagina di rilascio di Github è troppo macchinoso, avresti anche difficoltà a raccogliere il risultato.
Avere un'API rende anche possibile che contributori più seri contribuiscano all'implementazione in diverse lingue. Una volta che hai un paio di linguaggi popolari diversi (ad esempio C, Java, Python, Mathematica), aumenta la probabilità che la maggior parte delle persone abbia uno degli ambienti già installati.
Avere più implementazioni consente inoltre a ciascuna implementazione di controllarsi a vicenda. Come la maggior parte dei progetti di computazione di crowdsourcing, devi preoccuparti della sicurezza. È possibile inviare dati falsi, quindi si desidera assegnare più volte gli stessi intervalli a diverse persone per avere una certa sicurezza che tutti i dati falsi verranno votati dalla maggioranza.