Help for this page

Select Code to Download


  1. or download this
    for my $bowler (0..3) {
       ...
    }
    
  2. or download this
    for my $bowler (0..$#scores) {
       ...
    }
    
  3. or download this
    for my $bowler (0..$#scores) {
       my $bscores = $scores[$bowler];
       ...
    }
    
  4. or download this
    $averages[$bowler] = int(($bscores->[0] +
                              $bscores->[1] +
                              $bscores->[2])/3);
    
  5. or download this
    my $sum = 0;
    for my $game (0..$#$bscores}) {
       $sum += $bscores->[$game];
    }
    $averages[$bowler] = int($sum/@$bscores);
    
  6. or download this
    my $sum = 0;
    $sum += $_ foreach @$bscores;
    $averages[$bowler] = int($sum/@$bscores);
    
  7. or download this
    for my $bowler (0..$#scores) {
       my $bscores = $scores[$bowler];
    ...
       $sum += $_ foreach @$bscores;
       $averages[$bowler] = int($sum/@$bscores);
    }
    
  8. or download this
    use List::Util qw( sum );
    
    ...
       my $bscores = $scores[$bowler];
       $averages[$bowler] = int(sum(@$bscores)/@$bscores);
    }
    
  9. or download this
    use List::Util qw( sum );
    
    @averages = ();
    push(@averages, int(sum(@$_)/@$_))
       foreach 0..@scores;