Sau khi ANOVA một yếu tố cho kết luận bác bỏ H0 (có ít nhất một cặp nhóm khác biệt), người ta thường dùng kiểm định hậu định (post-hoc) Fisher's LSD (Least Significant Difference) để xác định cụ thể cặp nhóm nào khác biệt. Giả sử k nhóm có cùng cỡ mẫu n.
Trước tiên tính tổng bình phương trong nhóm và trung bình bình phương trong nhóm như ANOVA một yếu tố:
SSW=∑i=1k∑j=1n(xij−xˉi)2,dfW=k(n−1),MSW=dfWSSW
Khoảng cách khác biệt tối thiểu có ý nghĩa (LSD), với tα là giá trị t tới hạn cho trước:
LSD=tαn2MSW
Với mỗi cặp nhóm (i,j), i<j: nếu ∣xˉi−xˉj∣>LSD thì kết luận cặp đó khác biệt có ý nghĩa; ngược lại (kể cả bằng nhau) thì không khác biệt có ý nghĩa.
Ví dụ: với 3 nhóm {1,2,3},{4,5,6},{7,8,9} và tα=2.776, ta có MSW=1, LSD=2.7762/3≈2.2666. Tất cả 3 cặp đều có chênh lệch trung bình lớn hơn LSD nên đều khác biệt có ý nghĩa.
Dòng đầu tiên chứa số nguyên k (2≤k≤20) — số nhóm.
k dòng tiếp theo, mỗi dòng có định dạng n xi1 … xin, trong đó n (2≤n≤1000) là cỡ mẫu — giống nhau ở tất cả các dòng — và xij là số thực.
Dòng cuối cùng chứa một số thực tα>0.
In ra 1+(2k) dòng:
i j diff verdict
trong đó i, j là chỉ số nhóm (đánh số từ 1), diff là ∣xˉi−xˉj∣ làm tròn 4 chữ số thập phân, và verdict là chuỗi chính xác Khac biet hoặc Khong khac biet.
Ví dụ với input mẫu ở đề bài, output là:
2.2666
1 2 3.0000 Khac biet
1 3 6.0000 Khac biet
2 3 3.0000 Khac biet
Ví dụ:
Đầu vào:
3
3 1 2 3
3 4 5 6
3 7 8 9
2.776
Đầu ra:
2.2666
1 2 3.0000 Khac biet
1 3 6.0000 Khac biet
2 3 3.0000 Khac biet
Đầu vào:
2
4 10 12 11 13
4 20 22 21 23
2.447
Đầu ra:
2.2338
1 2 10.0000 Khac biet
Đang tải editor...