This question hỏi cách xác định xem mọi phần tử trong danh sách có giống nhau hay không. Làm thế nào tôi sẽ đi về xác định nếu 95% các yếu tố trong một danh sách là như nhau một cách hợp lý hiệu quả? Ví dụ:Xác định nếu một danh sách Python là 95% như nhau?
>>> ninety_five_same([1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1])
True
>>> ninety_five_same([1,1,1,1,1,1,2,1]) # only 80% the same
False
Điều này sẽ cần phần nào hiệu quả vì danh sách có thể rất lớn.
@Tim: Tìm ra yếu tố nào được mong đợi thực sự là một mẹo nhỏ. – Thilo
Vâng, yếu tố mong đợi nhất thiết sẽ là chế độ phân phối. Không có giá trị nào khác có thể đạt 95%. –
Không chắc tính toán phân phối hoàn chỉnh sẽ thỏa mãn yêu cầu hiệu quả. – Thilo