title: number which appears more than n/3 times in an array
body: <p>I have read this problem 
  <a href="https://stackoverflow.com/questions/278488/puzzle-find-the-most-common-entry-in-an-array">Find the most common entry in an array</a></p>
  
  <p>and the answer from jon skeet is just mind blowing  .. :)</p>
  
  <p>Now I am trying to solve this problem find an element which occurs more than n/3 times in an array  ..</p>
  
  <p>I am pretty sure that we cannot apply the same method because there can be 2 such elements which will occur more than  n/3 times and that gives false alarm of the count ..so is there any way we can tweak around jon skeet's answer to work for this ..?</p>
  
  <p>Or is there any solution that will run in linear time ?</p>