Potrzebuję pomocy z porównaniem zawartości 2 tablic w Perlu.
Problem przedstawia się następująco:
Mam dwie tabele:
@linie - wiele wierszy, w każdy wierszu przedstawione są kolejne odpowiedzi poszczególnych studentów
@odp - jeden wiersz, klucz odpowiedzi
Muszę porównać każdy wiersz @linie z kluczem odpowiedzi i na końcu każdego wiersza wypisać liczbe poprawnych odpowiedzi.
Wiem jak przeglądać kolejne pozycje w @linie w kolejnych wierszach (foreach), jednak nie mam pojęcia jak porównać je z ODPOWIADAJĄCYMI im pozycjami w @odp.
Oto fragment mojego kodu:
foreach my $linia(@linie){
my $ile = 0;
print HTML '<tr>';
my @dane = split ';', $linia;
foreach my $d(@dane){
print HTML "<td>$d</td>";
#if( ){
#{++$ile;
}
print HTML "<td>$ile</td>";
print HTML '</tr>';
}
Byłbym wdzięczny gdyby ktoś mógł pomógł mi skonstruowac warunek if który każdą pozycję z @dane (jeden wiersz z @linie) porównuje z ODPOWIADAJĄCA jej pozycją w @odp.