I think that the game of chess or the development of algorithms (programs) with a strong opponent (friend), it is a great honor! This session, the fastest way to perfection! Therefore, I always try to participate in the topics "-= {Challenge} =- ***".
My code, simple! Use gradual debugging - drawing lines after each piece of code, the example of five points in one hour, you can see and understand the entire algorithm. To do this, do not need to understand the code, draw the visualization of each segment code in the drawing.
I have heard many times that my code difficult to read. Maybe so, but it just and effective. For example in this problem ...
Each time, laying "a strong - strong code", I do contribute to the training of successors. I try to give food to those who seek to overtake me! I'm not interested to give the code for easy copying and use. I earn my bread by writing programs and algorithms. I am manage a process of comprehensive automation of CAD, CAM and CAE.