martedì 19 gennaio 2010

Numeri primi e WinPFGW

Numeri primi e WinPFGW
La prima cosa è scaricare il programma da INTERNET al link che vi ho segnalato al blog precedente; unzippare il tutto in una cartella e lanciare l'eseguibile WinPFGW.exe col click del mouse.

La prima cosa da imparare sono i comandi che possiamo digitare sulla "command line". Clicchiamo su Help, poi su Contents, poi mettiamo il check in Pfgwdoc.txt, clicchiamo su Print e stampiamo sul Desktop un file
di tipo .xps che chiamiamo Help. Otterremo un documento di help da consultare.

Un primo esempio di uso sono le "query" col comando -q, per verificare la primalità di un numero.
Verifichiamo ad esempio se è primo il numero 1+3*10^5825+100^5825. Scriviamo nella "command line" la riga:

-q1+3*10^5825+100^5825

e premiamo Start. Scopriremo che è un 3-PRP (un probabile primo). Se vogliamo salvare il nostro lavoro in append ad un file di nome work.txt scriveremo invece:

-q1+3*10^5825+100^5825 -lwork.txt  (Vedi figura).





Se, invece, abbiamo molti numeri da fargli valutare apriamo un file di nome pfgw.txt nella stessa directory.
 Usiamo ad esempio WordPad come editor e scriviamo:
2^3-1
2^31-1
3
7
6
e salviamolo

A questo punto lasciamo vuota la "command line". WinPFGW esaminerà il file e produrrà un file denominato pfgw-prime.txt dove metterà solo i numeri primi.

Di solito il file potrebbe essere generato da un Programma in PARI/GP. Ad esempio potremmo scrivere un file pfgw.txt che al variare di i da 1 a 100 calcola (10^i-1)^2 e siamo interessati a vedere quali sono i numeri primi. Il file prodotto lo dobbiamo però aprire prima in WordPad, che riconosce i "carriage return" di PARI/GP, e salvarlo. A questo punto il file lo possiamo dare in pasto a WinPFGW per controllare la primalità dei numeri prodotti.  Semplice no?

Gli altri comandi e possibilità sperimentatele col doc di help.

Alla prox

0 commenti:

Posta un commento