Kiểm định số lần chạy (Runs Test) so với trung vị dùng để kiểm tra tính ngẫu nhiên của một dãy số liệu quan sát theo thời gian.
Cho dãy n số thực x1,…,xn (giữ nguyên thứ tự xuất hiện). Tính trung vị M của dãy theo quy tắc chuẩn: sắp xếp dãy tăng dần; nếu n lẻ, M là phần tử ở giữa; nếu n chẵn, M là trung bình cộng của hai phần tử ở giữa.
Duyệt dãy theo đúng thứ tự ban đầu, với mỗi phần tử xi:
Gọi n1 là số nhãn "+", n2 là số nhãn "-". Gọi R là số lần chạy (runs) trong dãy nhãn thu được — tức số đoạn con liên tiếp gồm cùng một nhãn (ví dụ dãy nhãn "+ + - - +" có R=3 lần chạy). Nếu không còn nhãn nào (mọi phần tử đều bằng M), quy ước R=0.
Số lần chạy kỳ vọng theo lý thuyết: nếu n1+n2>0 thì E[R]=n1+n22n1n2+1; nếu n1+n2=0 thì E[R]=0.
Ví dụ: dãy (1,3,2,5,4,6): sắp xếp =(1,2,3,4,5,6), n=6 chẵn nên M=(3+4)/2=3.5. Nhãn theo thứ tự gốc: 1<3.5→−, 3<3.5→−, 2<3.5→−, 5>3.5→+, 4>3.5→+, 6>3.5→+, tức dãy nhãn "- - - + + +" có R=2, n1=3, n2=3, E[R]=2⋅3⋅3/6+1=4.0000.
Dòng 1: số nguyên n (1≤n≤1000). Dòng 2: n số thực x1,…,xn.
Dòng 1: ba số nguyên n1, n2, R cách nhau bởi khoảng trắng. Dòng 2: giá trị E[R] làm tròn đúng 4 chữ số thập phân.
Ví dụ:
Đầu vào:
5
5 5 5 5 5
Đầu ra:
0 0 0
0.0000
Đầu vào:
1
5
Đầu ra:
0 0 0
0.0000
Đang tải editor...