Trên SO 18 Joel đã đề cập đến một thuật toán sẽ xếp hạng các mục dựa trên độ tuổi và mức độ phổ biến của chúng và dựa trên lực hấp dẫn. Ai đó có thể đăng bài này? C# sẽ là đáng yêu, nhưng thực sự bất kỳ ngôn ngữ (tốt, tôi không thể làm LISP) sẽ được sử dụng tốt.Thuật toán phổ biến
12
A
Trả lời
10
hiểu biết của tôi là nó là xấp xỉ sau đây từ một Jeff Atwood bài
t = (time of entry post) - (Dec 8, 2005)
x = upvotes - downvotes
y = {1 if x > 0, 0 if x = 0, -1 if x < 0)
z = {1 if x < 1, otherwise x}
log(z) + (y * t)/45000
6
+0
@ Ofri - Tôi đồng ý, phần giá trị tuyệt đối của điều này là sai tôi nghĩ. Câu trả lời của tôi (sau khi sửa lỗi đánh máy bạn chỉ ra) là câu trả lời dự định. –
Các vấn đề liên quan
- 1. Thuật toán phổ biến
- 2. Câu hỏi thuật toán phổ biến
- 3. thư viện thuật toán thuật toán phổ biến dài nhất có hiệu quả?
- 4. Thuật toán tìm kiếm các mục có liên quan dựa trên các thẻ phổ biến
- 5. Thuật toán phổ biến để tạo ra sự khác biệt của các trường trong hai bean?
- 6. GPU và hiệu năng CPU cho các thuật toán phổ biến
- 7. Một số thuật toán xếp chồng tập trung phổ biến là gì?
- 8. thuật toán biến đổi knapsack
- 9. Thuật toán biến đổi afine
- 10. Các kỹ thuật phổ biến để gỡ lỗi .htaccess
- 11. Thực hiện JavaScript phổ biến Algorthms
- 12. Tiếp theo Palindromic phổ biến dài nhất
- 13. Thuật toán nào làm trình biên dịch C++ phổ biến sử dụng cho std :: sort và std :: stable_sort?
- 14. Thuật toán Khác biệt
- 15. Thuật toán của Lucene
- 16. Thực hiện loại trừ biểu hiện chung phổ biến
- 17. Một số phím tắt/thủ thuật JavaScript phổ biến là gì?
- 18. Tạo ActionResult phổ biến
- 19. Boolean satisfiability - thuật toán
- 20. Chất thải điện toán phổ biến nhất trong Javascript là gì?
- 21. Tài nguyên cho thuật toán biến dạng hình ảnh
- 22. Thuật toán - giải phương trình tuyến tính trong một biến
- 23. Biến thể của sự nhầm lẫn thuật toán Dekker
- 24. Triển khai thuật toán Biến đổi Fourier Nhanh với MapReduce
- 25. Thuật toán để đề xuất sản phẩm
- 26. Thuật toán tăng :: toán học :: erf
- 27. Thuật toán LP Simplex trong C++
- 28. Thuật toán nhanh để tính toán giai thừa
- 29. Phổ biến UDP là gì?
- 30. Phổ biến nhất Lisp IDE
Tôi không thích giải pháp này - tại sao chúng ta cần phải sửa chữa một ngày nhất định và có một ngày càng phát triển t? Tại sao không thay đổi nó sao cho t là tuổi tác, và sắp xếp lại thuật toán sao cho điểm thấp hơn là tốt hơn. Thì đấy, bây giờ một số ngày kéo ngẫu nhiên không có ảnh hưởng. (Nguyên tắc nhiều hơn cần thiết, nhưng hey, đó là tôi :)) – jTresidder
Nếu X = 0 thì y = 0, sau đó z = 0, và bạn nhận được log (0): ( –
@Ofri Raviv - Tốt bắt! - Bạn nói đúng , công thức Z phải có ít hơn "1" không nhỏ hơn "0". Một lỗi đánh máy đã có trong khoảng 11 tháng và bạn là người đầu tiên chỉ ra nó! - Cảm ơn !! –