Hallo!
Ik volg een introductie-cursus Perl op school, en ben dus een absolute perl-noob Nu moet ik voor een van mijn eerste opdrachten kijken of bepaalde scores voorkomen in een list... nu dacht ik dat zo te doen:
Ik moet dus weten welke waardes van 1 t/m 180 NIET voorkomen in de lijst @waardes...
Maar deze manier levert helaas niet het juiste resultaat op. Hij geeft dan terug dat alle scores van 43 t/m 180 niet zouden bestaan...
Ik doe dus iets fout maar wat? Kan iemand mij helpen?
Alvast bedankt!
Ik volg een introductie-cursus Perl op school, en ben dus een absolute perl-noob Nu moet ik voor een van mijn eerste opdrachten kijken of bepaalde scores voorkomen in een list... nu dacht ik dat zo te doen:
Code:
@waardes=(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,24,25,26,27,28,30,32,33,34,36,38,39,40,42,45,48,50,51,54,57,60);
$aantalGevonden = 0;
foreach $i (1..180)
{
if( !exists($waardes[$i]) )
{
print "Deze score bestaat niet: $i \n";
$aantalGevonden++;
}
}
print "Totaal aantal onmogelijke scores: $aantalGevonden \n";
Ik moet dus weten welke waardes van 1 t/m 180 NIET voorkomen in de lijst @waardes...
Maar deze manier levert helaas niet het juiste resultaat op. Hij geeft dan terug dat alle scores van 43 t/m 180 niet zouden bestaan...
Ik doe dus iets fout maar wat? Kan iemand mij helpen?
Alvast bedankt!
Laatst bewerkt: