Beefy Boxes and Bandwidth Generously Provided by pair Networks
Problems? Is your data what you think it is?

Votes in the pool

by larsen (Parson)
on Apr 17, 2001 at 13:44 UTC ( #73083=CUFP: print w/ replies, xml ) Need Help??

I like numbers very much :).
Once I asked myself (I was thinking about cumulative audience and the voting system) how many ++ are in the pool for a single day. Here a simple snippet that counts them for me.

#!/usr/bin/perl use strict; use LWP::Simple; use HTML::TableExtract; my $votes_in_the_pool = 0; my @number_of_votes = ( 0, 5, 8, 12, 16, 20, 25, 30, 35, 40); my $page_content = get( ' +%20of%20Monks%20by%20Level' ) || die ("Can't get page content!\n"); my $parser = new HTML::TableExtract(); $parser->parse( $page_content ); my $table = $parser->table_state(1, 2); print "Today...\n"; foreach my $row ( $table->rows ) { foreach ( @$row ) { if ( /Level (\d+)\n\((\d+)\)/s ) { print "there are $2 monks of level $1\n"; $votes_in_the_pool += $number_of_votes[ $1 - 1 ] * $2; } } } print ".. for a total of $votes_in_the_pool votes\n";

Comment on Votes in the pool
Download Code
Replies are listed 'Best First'.
Re: Votes in the pool
by mikeB (Friar) on Oct 17, 2001 at 19:10 UTC
    I like it!

    Now, for extra credit, find the number of votes actually cast on a given day and calculate the percentage of votes used :)

Log In?

What's my password?
Create A New User
Node Status?
node history
Node Type: CUFP [id://73083]
Approved by root
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others rifling through the Monastery: (6)
As of 2015-11-28 20:03 GMT
Find Nodes?
    Voting Booth?

    What would be the most significant thing to happen if a rope (or wire) tied the Earth and the Moon together?

    Results (744 votes), past polls