Newsgroup: it.comp.software.tex
Titolo: aiuto ad un pigro

Non mi sparate dovrei inserire una tabella con i primi 1000
numeri primi non c'è nessuno che sa dove reperirne una già fatta ?:)
ciao
Sperando in una risposta positiva
Claudio

Gia' fatta mi sembra dura, ma se conosci un minimo di qualche linguaggio e'
molto semplice scrivere qualche linea di codice che legga i primi 1000
numeri primi da un file (le liste di numeri primi quelle si' si trovano) e
li scriva su un altro file, .tex, opportunamente formattati
(fondamentalmente ti bastera' aggiungere un \\ dopo ogni numero), e poi fare
input nel tuo file.
Pleg


http://it.wikipedia.org/wiki/Elenco_dei_primi_1000_numeri_primi

 scrive:

Presa dal TeXbook; basta dire \primes{1000}. Lascio a te il compito poi 
di scrivere la tabella.
\newif\ifprime \newif\ifunknown
\newcount\Number \newcount\Prime \newcount\Divisor \newcount\Test
\def\primes#1{2,~3% supponiamo che #1 sia almeno 3
  \Number=#1 \advance\Number by-2 % ancora \Number da trovare
  \Prime=5 % primi dispari da \Prime
  \loop\ifnum\Number>0 \printifprime\advance\Prime by2 \repeat}
\def\printp{, % invochiamo \printp se \Prime e' primo
  \number\Prime \advance\Number by -1 }
\def\printifprime{\testprimality \ifprime\printp\fi}
\def\testprimality{{\Divisor=3 \global\primetrue
  \loop\trialdivision \ifunknown\advance\Divisor by2 \repeat}}
\def\trialdivision{\Test=\Prime \divide\Test by\Divisor
  \ifnum\Test>\Divisor \unknowntrue\else\unknownfalse\fi
  \multiply\Test by\Divisor
  \ifnum\Test=\Prime \global\primefalse\unknownfalse\fi}
Ciao
Enrico

 di scrivere la tabella.
Eh, volevo scrivergliela pure io ma ho il libro a portata di mano...
ciao,
g.

vanvera <vanve...@CUTgmail.com> scrive:

Me l'ero gią copiata tempo fa per stupire gli studenti del corso
di LaTeX che da noi vale 2 CFU :-)
Ciao
Enrico

 Enrico
Cari amici troppa grazia ma mi avete stupito con gli effetti speciali.
Da quanto ho intuito (ma non capito) tramite alcuni loop mi risolvete il
problema ma me ne create due: decifrare il codice e imbrigliarlo in una
tabella. Potete essere un po meno criptici e cercare di spiegare le
formulette magiche che stanno sotto. Da quanto intuisco create delle
funzioni che poi richiamate ma come? scopro che in latex vi sono i loop
e i test bello ma non li avevo mai usati prima e non ne supponevo
neanche l'esistenza
traducetemi l'esempio per cortesia
grazie
Claudio

 traducetemi l'esempio per cortesia
ci metto meno a scriverti la tabella...
di quante colonne la vuoi ?
ciao,
g.

Giovanni Resta ha scritto:

14 il foglio è un a4
comunque la tabella deve stare in una pagina
grazie e scusa
Claudio

 writes:

i primi 1000 numeri primi sono 1000 (guarda un po' :-); quindi 14
colonne e 72 righe.  un foglio A4 e' 21x29.7 cm^2; la tabella va in
portrait (piu' righe che colonne).  lasciando 5 cm per i margini,
rimangono 16 cm che, divisi per 14 colonne, danno 1.1 cm a colonna ---
e questo deve comprendere anche del whitespace ai lati del numero.  a
meno che non lo debbano leggere le formiche, hai sbagliato design.
consiglio: prenditi il testo alla URL
http://it.wikipedia.org/wiki/Elenco_dei_primi_1000_numeri_primi
 (come
gia' consigliato) e smanettatelo.  se vuoi che te lo faccia io, il mio
tempo costa caro (dell'ordine delle centinaia di euro all'ora :-)
-- 
Maurizio Loreti                         
http://www.pd.infn.it/~loreti/mlo.html
Dept. of Physics, Univ. of Padova, Italy              ROT13: 
ybe...@cq.vasa.vg

 14 
questa e' una offerta che non verra' ripetuta,
quindi o ti va bene cosi' oppure ti devi aiutare da solo:
http://www.imc.pi.cnr.it/resta/tabprimi.tex
ciao,
g.

Giovanni Resta ha scritto:

grazie