Similar to question asked here (How to find the quartiles in the linked list with only one iteration).
I can easily find Quartile 1 using the method specified in the above post, however, quartile 3 is always wrong for me. Sometimes it is off by 1, and others 2 or more. I am moving the Quartile 3 pointer by 3 every iteration, is this correct, or am I missing something?