#!/usr/bin/perl
###########################################
# An welchem Tag im Monat is IBM am 
# teuersten?
# Mike Schilli, 2002 (m@perlmeister.com)
###########################################
use warnings;
use strict;

use QuoteDB 'quotes.db';

my %per_day = ();

for my $d (1 .. 31) {
  for my $y (1995 .. 2001) {
    for my $m (1 .. 12) {
      my ($p) = ($per_day{$d} ||= []);
      $p->[0] += quote("IBM", $y, $m, $d);
      $p->[1]++;
      $p->[2] = $p->[0] / $p->[1];
    }
  }
}

for my $d (sort { $per_day{$b}->[2] <=> 
                  $per_day{$a}->[2] } 
           keys %per_day) {
    printf "%02d: %.2f\n", $d, 
           $per_day{$d}->[2];
}
