I can't see which statement should span to more lines. Perhaps the most obscure is the init()
function, but this is called once to initialize the board based on hard-wired if-else
and so there is no point in making it more 'verbal'. There are also some (a,b,c...)=(func1(), func2 ,func3(),...)
statements which I find very handy if done carefully.
I am not much familiar with Python but I can't see how the equivalent Python code is more readable than this. Even Peter Norvig
"former-Lisp-legend", now "Googley-Python-Evangelist", seems to admit there is no real improvement in program readability
Anyway, I will agree this 'competition' is just for fun (or to keep our teeth sharp!)