sakktábla kell írni a program áll n × m terek, fekete színű, és - az iskolai

Válaszok és magyarázatok

Vegyük azt az esetet, amikor a sejtek száma által függőleges n páros. Ebben az esetben, egy pár körvonalait a tábla tartalmazza pontosan m-sejtek (m - sejtek száma a vízszintes tábla). Ezután az összes fekete sejtek egyenlő m * n / 2.
A páratlan n vízszintes vonalak tekinthetők, hogy egy újabb - páratlan, a konfiguráció, amely egybeesik az első (páratlan) vízszintes.
Ha a cella a bal alsó sarokban, az első vízszintes fekete, a számú fekete sejtek ez úgy definiálható, mint az összege az eredmény a osztás a sejtek számának vízszintesen két és a maradék ezt a felosztást. Ez vezet a következő képlet:

Az alábbiakban a szöveg a csatona Pascal.ABC.NET

var
m, n: egész szám;

kezdődik
Write ( „Adja meg a számát szintvonalak a táblára:”);
Readln (n);
Write ( „Adja meg a számát a függőleges vonalak a táblára:”);
Readln (m);
ha (n mod 2) = 0, akkor WriteLn ( 'fekete sejtek doske-', m * n / 2)
mást WriteLn ( 'fekete sejtek doske-', m * (n-1) / 2 + (m div 2) + (m mod 2))
végén.

Adja meg a számát szintvonalak a táblára: 8
Adja meg a számát a függőleges vonalak a fedélzeten: 7
Fekete sejtek doske- 28