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 readabilityAnyway, I will agree this 'competition' is just for fun (or to keep our teeth sharp!)