<?xml version="1.0" encoding="windows-1252"?>
<node id="581685" title="clinton's scratchpad" created="2006-11-01 10:13:19" updated="2006-11-01 05:13:19">
<type id="182711">
scratchpad</type>
<author id="523944">
clinton</author>
<data>
<field name="doctext">
&lt;code&gt;
#!/usr/bin/perl
use strict;
use warnings;

my $m = shift @ARGV;
chomp $m;
my %func = (
    '01' =&gt; sub { return $m / ( ( 10 + $_[0] )**0.1 ) },
    '02' =&gt; sub { return $m / ( ( 10 + $_[0] )**0.2 ) },
    '03' =&gt; sub { return $m / ( ( 10 + $_[0] )**0.3 ) },
    '04' =&gt; sub { return $m / ( ( 10 + $_[0] )**0.4 ) },
    '05' =&gt; sub { return $m / ( ( 10 + $_[0] )**0.5 ) },
    '06' =&gt; sub { return $m / ( ( 10 + $_[0] )**0.6 ) },
    '07' =&gt; sub { return $m / ( ( 10 + $_[0] )**0.7 ) },
    '08' =&gt; sub { return $m / ( ( 10 + $_[0] )**0.8 ) },
    '09' =&gt; sub { return $m / ( ( 10 + $_[0] )**0.9 ) },
);

for ( sort keys %func ) {
    print "$_:\n";
    my $f = $func{$_};
    for ( 10, 20, 50, 100, 200, 500, 1000, 2000, 5000 ) {
        my $v = int( $f-&gt;($_) );
        printf "%-4d: %-150s %d\n", $_, '@' x $v, $v;
    }
    print "\n\n";
}



&lt;/code&gt;</field>
</data>
</node>
