I dont like the idea of keeping two rankings - one for algorithmic and one for brute-force. Reason - no matter what the challenge is - even if the brute-force approach takes more code - someone will submit one just to get the easy points.

Having said that, I dont have a good answer for this brute-force versus algorithmic thing either.