[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 2chのread.cgiへ]
Update time : 10/28 08:04 / Filesize : 279 KB / Number-of Response : 967
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

【 スクリプト改造依頼スレ 】(丸投げ) part6



901 名前:nobodyさん [2008/01/17(木) 12:47:40 ID:qA8lhrwO]
# 元 data
@a = ('287.439', '282.483', '282.483', '273.067', '273.067', '268.590'); # 1/x
@b = ('8.512', '8.532', '8.268', '8.698', '8.769', '8.598');

#------------
# 計算開始
#------------
$a = 0 if !$a;
$b = 0 if !$b;

$ap = &point(($play/$a), 2) if $a;
$bp = &point(($play/$b), 2) if $b;
$ab = $a + $b;
$abp = &point(($play/$ab), 2) if $ab;

for ($i=0; $i<=5; $i++) {
$p1 = (1/$a[$i])**$a * (1-1/$a[$i])**($play-$a);
$p2 = (1/$b[$i])**$b * (1-1/$b[$i])**($play-$b);
$p3 = $p1 * $p2;

$t_ap += $p1; push(@ap,$p1);
$t_bp += $p2; push(@bp,$p2);
$t_abp += $p3; push(@abp, $p3);
}

上記の計算式で計算すると分母の差が大きい為、結果表示の際にオーバーフローを起こして
表示されない場合がある・・・と言われました。
**($play-$a);←この部分の計算式に問題があると言われましたが、プログラムの事は良く判らないので
詳しい方がいらっしゃればご指導お願い致しますm(_ _)m







[ 続きを読む ] / [ 携帯版 ]

全部読む 前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<279KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef