1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63
| use strict;
use warnings;
use diagnostics ;
open(FILE ,'<','fragments1000.faa');
my $ligne = <FILE>;
my @lignes= <FILE>;
my %table;
%table=@lignes;
while( my ($k,$v) = each(%table) ) {
#print "Clef : $k Valeur : $v\n";
}
foreach my $k (keys(%table)){
#print"Clef : $k \n";
}
my $nombre = keys(%table);
#print " le nombre total contenu dans le fichier est : $nombre\n";
my @values= values (%table);
#print "@values\n";
#print "$values[3]\n";
my @keys= keys (%table);
#print "$keys[3]\n";
sub somme
{
my $num= @_ ;
my $somme;
foreach my $nombre (@_)
{
$somme += $nombre;
}
return $somme;
}
foreach my $long(@values)
{
my @longueur=();
my $daf=length($long);
push(@longueur,$daf);
#print "@longueur\t";
}
print somme(@longueur);
my @y=(5,6,8,9);
#print"cest bon pour ca \n";
#print somme (@y);
close FILE;
<> |