Perhaps we should just drop the whole idea. The problem is that a function based only on posts which, will include all the totally useless posts (like a few of the above

), may encourage some people to spam.
My only suggestion, which it seems is not possible, is to base rank only on number of days since registering.