Grazie per i suggerimenti.
Per quanto semplice il problema, senza le vostre dritte non credo che stavolta sarei arrivato molto facilmente alla soluzione.
Ora li sto testando, ma mi sembra che in qiello di eiyen la seconda coppia non venga valutata correttamente, mentre in quello di longilineo occorre cambiare
codice:
if((e(o1) && e(o2) && e(o3) && e(o4)) || ...........) \\ tutti pieni
in
codice:
if((!e(o1) && !e(o2) && !e(o3) && !e(o4)) || ...........) \\ tutti vuoti