Perlについての質問箱 9箱目
■ このスレッドは過去ログ倉庫に格納されています
0063デフォルトの名無しさん
NGNG5箱目の >>199 にこんなのがあった
これで上手く行く理由は俺には分からん
@weight = (25, 25, 150);
foreach (@weight) { $max = $_ if $_ > $max };
until ( $weight[$key = int(rand(@weight))] > rand($max) ) {}
print $key;
■ このスレッドは過去ログ倉庫に格納されています