X мальчиков и у девочек
всегда можно рассадить требуемым образом, кроме если количество мальчиков больше удвоенного числа девочек или если количество девочек больше удвоенного числа мальчиков
х - число мальчиков
у - число девочек
если х > 2*у - ответ НЕТ, ВЫХОД
иначе
{ если у > 2*х - ответ НЕТ, ВЫХОД
иначе - ответ ДА, ВЫХОД
}
1) 32768
2)5,5 и 44
3)2048 и 2097152
4)12288 и 1258912
5)1024
6)850
Var
a: array [1..10] of integer;
i, s: integer;
begin
for i:=1 to 10 do
begin
a[i]:=random(36)+10;
writeln('a[', i, '] = ', a[i]);
end;
for i:=2 to 10 do
if (a[i] mod 2 = 0) and (a[i-1] mod 2 = 0) then s:=s+1;
writeln('Число соседних четных пар: ', s);
<span>end.</span>
<span>public int gcd(int x, int y) {
if(y == 0) return x;
if(y == x) Concole.Write(x + " ";) // выводим простое число
return gcd(y, x % y);
}
// вызов
gcd(2,n)<span>;</span></span>