文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>产生随机数perl脚本

产生随机数perl脚本

时间:2010-01-14  来源:jiangwen127

可以快速产生大量随机数据,进行程序比对,查错

#!/usr/bin/perl  

my $seed=10000;  
=cut
$i=0;    
while   (1)   {  
    $no   =   int(rand($countoflines));  
    print $no;
    print "\n";
    if   (!$rand{$no})  
       {
          $rand{$no}=1;
         $i++;  
       }  
    last   if   ($i>=500);  
}  
@randnum   =   keys   %rand;   
=cut

# 这个是boj1410的随机数据生成函数
&generate();

sub generate
{
    my $tcase = get_rand_num(100);
    $tcase = 100;
    printf "%s\n", $tcase;
    foreach (1..$tcase)
    {
        my $cities;
        my $path;
        $cities = get_rand_num(10) + 1;
        $path = get_rand_num(10) + 1;
        printf "%s %s\n", $cities, $path;
        foreach (1..$path)
        {
            my $a = get_rand_num($cities) + 1;
            my $b = get_rand_num($cities) + 1;
            if ($b == $a)
            {
                $b = ($b + 1) % $cities + 1;
            }
            printf "%s %s\n", $a, $b;
        }
    }
}

# 这个函数是产生随机数的函数,可以在此基础上生成自己需要的数据
# 传入随机数的范围即可
sub get_rand_num
{
    my $range = $_[0];
    my $nb = int(rand($seed));
    $nb = $nb % $range;
}

相关阅读 更多 +
排行榜 更多 +
试着飞手游下载

试着飞手游下载

休闲益智 下载
血染小镇(功能菜单)中文版下载

血染小镇(功能菜单)中文版下载

飞行射击 下载
泰坦之旅高爆版下载

泰坦之旅高爆版下载

角色扮演 下载