М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
natapova12
natapova12
02.07.2020 23:52 •  Информатика

Решите
плитки
при проведении ремонта в квартире дизайнер предложил выложить стену узором
из квадратных плиток, повернув их на 45°. длина диагонали квадрата равна 2 дм.
2 дм
стена, которую необходимо покрыть плиткой, имеет размеры пхт дм, при этом
числа пит – целые чётные. для покрытия такой стены необходимо какое-то количество
целых квадратных плиток, а также несколько треугольных обрезков плитки. на рисунке
на следующей странице пример покрытия плиткой стены размером 4х6 дм,
при этом было использовано 8 целых квадратных плиток.
по данным размерам стены пит дм определите, какое число целых квадратных
плиток будет содержать такой узор.
ответом на эту является некоторое выражение, которое может содержать
целые числа, переменные пит (записываемые буквами), операции сложения
(обозначаются «+»), вычитания (обозначаются «»), умножения (обозначаются «*»), деления
(обозначаются «v») и круглые скобки для изменения порядка действий. запись вида «2» для
обозначения произведения числа 2 и переменной пневерная, нужно писать «2 * п».
ваше выражение должно давать правильный ответ для любых чётных значений
пит, например, для n = 4 и т = 6 значение выражения должно быть равно 8.
пример правильной формы записи ответа.
m / 2 + (m * n – m) * 2​

👇
Ответ:
lasalina
lasalina
02.07.2020

ответ:m*n/2

Объяснение:

4,5(72 оценок)
Открыть все ответы
Ответ:
Kaspiii
Kaspiii
02.07.2020

program z_1;

var

 a, b: array [1..3] of Integer;

 i, imax, btmp: Integer;

 ine: boolean;

Begin

 for i := 1 to 3 do begin

   Read (a [i]);

   b [i] := 0;

 end;

 ine := False;

 for i := 1 to 3 do begin

   if a [i] mod 3 = 0 then begin

     b [i] := a [i];

     Ine := True;

   end else

     b [i] := 0;

 end;

 if ine then begin

   imax := 1;

   for i := 2 to 3 do

     if b [i] > b [imax] then

       imax := i;

   btmp := b [imax];

   b [imax] := b [1];

   b [1] := btmp;

   if b [2] < b [3] then begin

     btmp := b [2];

     b [2] := b [3];

     b [3] := btmp;

   end;

   WriteLn;

   for i := 1 to 3 do

     if b [i] <> 0 then

       Write (b [i], ' ');

 end else

   WriteLn ('Значений нет.');

 ReadLn;

 ReadLn;

end.

4,6(24 оценок)
Ответ:
LizaRey
LizaRey
02.07.2020

program z_1;

var

 a, b, c, k, t: integer;

begin

 k := 3;

 Read(a, b, c);

 if Abs(a) mod 3 <> 0 then

   k := 2;  

 if Abs(b) mod 3 = 0 then

 begin

   if k = 2 then

     a := b

 end

 else

   Dec(k);

 if Abs(c) mod 3 = 0 then

 begin

   if k = 1 then

     a := c

   else if k = 2 then

     b := c;

 end

 else

   Dec(k);

 case k of  

   0: Write('Значений нет');

   1: Write(a);

   else

   begin

     if b > a then

     begin

       t := a;

       a := b;

       b := t;

     end;

     if k = 3 then

     begin

       if c > b then

       begin

         t := b;

         b := c;

         c := t;

       end;

       if b > a then

       begin

         t := a;

         a := b;

         b := t;

       end;

       Write(a, ' ', b, ' ', c);

     end

     else

       Write(a, ' ', b);

   end;

 end

end.

Если отрицательными числа быть не могут, можно Abs( ) убрать

4,4(55 оценок)
Это интересно:
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ