> Version 2: > > #define COLUMN_DONE level==0||head!=choice[level-1]->head > if (COLUMN_DONE) … > > No comment required. For top scoring code, the #define should have a single line of comment what this #define is for, but no need in the if then.