Yes....
The way I see it is that you could either:
1. Go by total posts matched against a predefined constant (e.g., 500 posts means a 5.00% chance of success)
2. Have the % chance be the user's % of the total posts.... or twice their percent, whatever. Might be slow to process though if you have a lot of members....