--------------------------------------------------------------------------
Un mozaic este alcătuit din plăcuțe de formă pătrată, cu dimensiuni egale, de culoare albă sau roșie, așezate pe două rânduri și aliniate ca în exemplu. Mozaicul are un model în zig-zag dacă oricare două plăcuțe cu o latură comună au culoare diferită. Se știe că plăcuțele de pe latura din dreapta au culori diferite. Variabilele j și ok sunt întregi, iar variabila a este un tablou bidimensional cu două linii și 12 coloane, cu elemente de tip char, în care fiecare linie, în ordine, memorează succesiunea de plăcuțe aflate pe un rând al mozaicului, notându-se cu litera R cele roșii și cu litera A cele albe. Liniile și coloanele sunt numerotate începând de la 0. Indicați expresia care poate înlocui punctele de suspensie astfel încât, în urma executării secvenței C/C++ obținute, variabila ok să aibă valoarea 1, dacă mozaicul are un model în zig-zag, sau valoarea 0 în caz contrar. 
Exemplu: în urma executării secvenței pentru tabloul de mai jos, unde sunt evidențiate două zone în care nu se respectă modelul, ok=0.

ok=1; 
for(j=0;j<11;j++)
  if(........) ok=0; 
 
R A A R A R A R A R A R 
A R R A R A R A R R R A
--------------------------------------------------------------------------
a) a[0][j]==a[0][j-1] || a[0][j]==a[1][j-1]
b) a[0][j]==a[0][j+1] || a[0][j]==a[1][j+1]
c)  a[0][j]==a[0][j-1] || a[0][j]==a[1][j+1]
d) a[0][j]==a[0][j+1] || a[0][j]==a[1][j] (*)
--------------------------------------------------------------------------
Răspuns corect: d)

