https://reprog.wordpress.com/2010/04/19/are-you-one-of-the-1...
Covered by HN at the time: https://news.ycombinator.com/item?id=1277459
My own solution was in Python, so it didn't fall prey to the very common integer overflow error. Python has the amazing and handy property that integers don't overflow.