Trebuie să scrieți un program de bord de șah, format din celule nxm, pictate în negru și - școală

Răspunsuri și explicații

Luați în considerare cazul în care numărul de celule de-a lungul verticalei n este egal. În acest caz, fiecare pereche de contururi ale plăcii conține exact m celule (m este numărul de celule din tablă orizontală). Apoi, numărul total de celule negre este m * n / 2.






La n paralel, la liniile orizontale considerate, configurația căruia coincide cu prima (orizontală) orizontală, se adaugă încă una ciudată.
Dacă celula din colțul din stânga jos al primei orizontale este neagră, atunci numărul de celule negre din ea poate fi definit ca suma rezultatului unei împărțiri întregi a numărului de celule orizontal cu două și restul acestei diviziuni. Ca rezultat, ajungem la următoarea formulă:






Mai jos este textul programului din Pascal.ABC.NET

var
m, n: întreg;

începe
Scrieți ('Introduceți numărul de contururi pe bord:');
Readln (n);
Scrieți ('Introduceți numărul de noduri pe panou:');
Readln (m);
dacă (n mod 2) = 0 atunci Writeln ("celulele negre de pe placă", m * n / 2)
altceva Writeln ("celule negre pe placa-", m * (n-1) / 2 + (m div 2) + (m mod 2))
end.

Introduceți numărul de contururi pe panou: 8
Introduceți numărul de verticale pe tablă: 7
Celule negre pe bord - 28







Trimiteți-le prietenilor: