Các lượt nộp
    Danh sách bài
    Trang chủ
    Báo lỗi

    solution

    Đề bài: [Xác suất - Thống kê] Hệ số tương quan hạng Spearman có giá trị trùng

    Hệ số tương quan hạng Spearman giữa hai biến X,YX, YX,Y được tính bằng cách chuyển các giá trị xix_ixi​ và yiy_iyi​ thành thứ hạng (rank từ 1 đến nnn), sử dụng hạng trung bình (average rank) khi có các giá trị trùng nhau, sau đó tính hệ số tương quan Pearson trên các hạng đó.

    Ví dụ với các giá trị [10,10,20,5][10, 10, 20, 5][10,10,20,5], hạng tương ứng (sau khi sắp tăng dần) là [2.5,2.5,4,1][2.5, 2.5, 4, 1][2.5,2.5,4,1] (hai giá trị 10 đồng hạng 2 và 3 nên nhận hạng trung bình 2.5).

    Ví dụ đầy đủ: n=5n=5n=5, (x,y)(x,y)(x,y) = (1,5),(2,3),(3,4),(4,2),(5,1)(1,5),(2,3),(3,4),(4,2),(5,1)(1,5),(2,3),(3,4),(4,2),(5,1), không có giá trị trùng nên hạng bằng chính giá trị; kết quả Spearman =−0.9000= -0.9000=−0.9000.

    • Định dạng đầu vào:

      Dòng 1: số nguyên nnn (2≤n≤10002 \le n \le 10002≤n≤1000). nnn dòng tiếp theo, mỗi dòng gồm 2 số thực xi yix_i\ y_ixi​ yi​.

    • Định dạng đầu ra:

      In hệ số tương quan Spearman làm tròn đến 4 chữ số thập phân. Nếu mẫu số bằng 0 (mọi xix_ixi​ bằng nhau hoặc mọi yiy_iyi​ bằng nhau, hạng không có phương sai), in ra "UNDEFINED".

    Ví dụ:

    Đầu vào:

    5
    1 5
    2 3
    3 4
    4 2
    5 1

    Đầu ra:

    -0.9000
    

    Đầu vào:

    5
    1 1
    2 2
    3 3
    4 4
    5 5

    Đầu ra:

    1.0000
    

    Đang tải editor...