Board logo

標題: [發問] JavaScript 統計程式相關問題? [打印本頁]

作者: a79011013    時間: 2011-8-29 20:45     標題: JavaScript 統計程式相關問題?

本帖最後由 a79011013 於 2011-8-29 20:47 編輯

我想請問  :

1. 當計算完得到一個區間,如 [3,6]
    請問我該怎麼帶回去找到原本的值  ?

2.程式中我有給了a[0]~a[6]的陣列,如果我想要取500次的亂數在帶回值請問該怎麼做?
意思就是,總共有7筆資料,所以我將1~7取500次亂數,第一次取3 就帶入a[2]的值,下一次取7 就帶入a[6]的值 ,以此類推!!

以下是我寫的亂數程式碼:
//利用亂數取得各樣本數數據
//var a = new Array(total_var);
//var obj = new Array(totalcount);
//for (x=0;total_var>x;x++)
//{
// a[x] = Math.round(Math.random()*10)
//}

3.因為要輸入a[0]裡面的資料皆為利用時間差算出來的
想請問 javascript可否寫一個計算時間的程式?
若超過一天該怎麼處理呢?  (超過一天以8小時計算)
ex: 08/23 9:00 → 08/23 12:00  (這樣就是3小時)
     08:23 9:00 → 08/24 9:00     (這樣就是20小時)


4.請問 javascript 可以利用 excel 或access 去當資料庫讀取裡面的資料再做計算嗎?

--------------------------------------------------
下面是我程式所寫的程式碼
(註:程式碼可存成html檔執行)

<html>
<head><title></title></head>
<body>
</body>
<script type="text/javascript">
var i = 0;
var j = 6;
var total_var = 7;
var new_number = 0;
//計算總樣本數
var totalcount = 0;
for (tmp=1;total_var>tmp;tmp++)
{
totalcount += tmp
}



var a = new Array(total_var)
var obj = new Array(totalcount);
a[0]= 8
a[1]= 3
a[2]= 0
a[3]= 2
a[4]= 15
a[5]= 45
a[6]= 73
var k;
var summary = 0;
//步驟 2. 計算總數
for (i;j>=i;i++)
{
k = i;
for (k;j>=k;k++)
{
obj[new_number] = a + a[k];
summary += (a + a[k])/ 2;
new_number += 1;
};
};
//跳出加總數字
alert(summary);
//步驟 3. 泡沫排序法..將樣本由小到大排序
var tmp;
for (i=0;totalcount>i;i++)
{
for (j=0;totalcount-1>=j;j++)
{
if (new Number(obj[j]) > new Number(obj[j+1]))
{
tmp = obj[j];
obj[j] = obj[j+1];
obj[j+1] = tmp;
};
};
};
var sortdata = "";
for (i=0;totalcount>i;i++)
{
sortdata += obj+"\n";
}
//跳出排序
alert(sortdata);
//步驟 4. 取得中位數 START
var mid_number;
if (totalcount/2 != 0)
{
mid_number = obj[(1+totalcount)/2];
}
else
{
mid_number = (obj[(totalcount)/2]+obj[(totalcount)/2+1])/2;
}
alert(mid_number);
//取得中位數 END
//步驟 5. 信賴區間????
var a = totalcount - 0.5 - (1.96 * Math.sqrt(total_var*(total_var+1)*(2*total_var+1)/24))
a = Math.floor(a)
var xx1 = a+1
var xx2 = totalcount-a
alert("["+xx1+","+xx2+"]")
//步驟 5. 信賴區間????
</script>
</html>




歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)