linux user group brescia

immagine del castello

Archivio della mailing list

Programma in Perl

Luca Giuzzi giuzzi a lugbs.linux.it
Lun 2 Dic 2002 12:37:13 UTC
On Mon, Dec 02, 2002 at 11:34:51AM +0100, marco wrote:
> 
> Ciao a tutti,
>                    sto scrivendo un programma in Perl e devo leggere una
> matrice di interi 254x254 contenuta in un file di testo.
> Questa matrice la piazzero' in una struttura dati del tipo
> $matrice[1..254][1..254], che e' un array bidmensionale.
> Successivamente dovro' sommarla con un'altra matrice 254x254 e mettere il
> risultato in un altro file di testo, ma questo lo so fare...  Il mio problema
> e' la lettura e l'assegnazione degli interi letti alle giuste variabili. 
> Grazie
>                                                                Marco Antonioli

ok...

personalmente io suggerirei di usare la split (anche perche' il perl
 viene compilato jit), comunque una alternativa e'
 usare una (meno efficiente) costruzione del tipo...

while(<>)
{
 $i=0;
 $row=$_;
 while($row==/[0-9]/)
 {
 s/^([^\ ])(\ |$)/$`/;
 $cell[$i++]=$1;
 }
}

Ciao,
 lg

-- 



Maggiori informazioni sulla lista Lug