zaschitin48
?>

Лужайка в парке имеет форму прямоугольника размером a*b метров, разбитого на квадраты со стороной 1 метр.необходимо поставить внутри лужайки ограждения между некоторыми квадратами так, чтобы образовалась спиральная дорожка, закручивающаяся к центру лужайки.определите длину такого ограждения. на рисунке изображена лужайка размером 4 x 6 и ограждение, которое необходимо поставить на ней.длина ограждения для такой лужайки будет равна 15

Информатика

Ответы

fomindmity1
Поставим все внутренние перегородки, их a * (b - 1) + b * (a - 1) = 2ab - a - b. (как это получилось: есть (a - 1) "горизонтальных" перегородок длины b и (b - 1) "вертикальных" длины a).
Длина спирального пути ab (он проходит через все квадраты), так что нам надо сломать ab - 1 промежуточных перегородок.
Останется (2ab - a - b) - (ab - 1) = ab - a - b + 1 = (a - 1)*(b - 1) ограждений.

ответ. (a-1)*(b-1).
moskvichkabakery56
//Решение с использованием длинной арифметики
var i, j, sum, len, rem: integer;
    mult: array[1..1205] of integer;
begin
  len := 1;
  mult[1] := 1;
  i := 100;
  while i < 1000 do
  begin
    for j := 1 to len do
    begin
      rem := mult[j] * i + rem;
      mult[j] := rem mod 10;
      rem := rem div 10;
    end;
    while rem > 0 do
    begin
      inc(len);
      mult[len] := rem mod 10;
      rem := rem div 10;
    end;
    sum := sum + i;
    i := i + 2;
  end;
  writeln('Сумма: ', sum);
  write('Произведение: ');
  for i := len downto 1 do write(mult[i]);
  writeln;
end.

Результат работы программы:
Сумма: 247050
Произведение: 11663575674444359823002008139390746528142707402328361705647495301216245827892256323421573853031635648105175857107321864360366071385039128549679496343675509640183219826717346573458260381851930244150425562315833417515264123698581740276921937117732298873364203269398167251131992557619396626253824845619285980851485012131859200089180731617159967796785692496658820266554970195579987101761437467345295469560091019643416890744175485355715583034412689664621367823158491721734017238669568797130683826947437814864890599291484009747561514288528353178159298856645624289518581586947168677504742711452824976368290519747367284033226821443792754573564848344600041433089899538479032717299413920051538113896509134682791976736868238046387230383008696853107977931851651379555533347652931008271572588724198961970056163028633888796670948358527288343719100865852117339478785474064397937004993302565523495403857150309972891503340949896943795594807214141508464167055846685872109706922589562538698747726222566785521882450614299594376824656706451033378744188256788426310583732611392640652066952551824890922829689995132928000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
eduard495
Var   a: array[1..20,1..20] of integer;   n,m,i,j,min,jm,x: integer; begin   randomize;   write('Введите размеры массива: ');   readln(n,m);   writeln('Исходный массив:');   for i:=1 to n do   begin     for j:=1 to m do     begin       a[i,j]:=random(19)-9;       write(a[i,j]:4);     end;     writeln;   end;   min:=0;   for i:=1 to n do min:=min+a[i,1];   writeln('Сумма элементов 1-го столбца = ',min);   jm:=1;   for j:=2 to m do   begin     x:=0;     for i:=1 to n do       x:=x+a[i,j];     writeln('Сумма элементов ',j,'-го столбца = ',x);     if x<min then     begin       min:=x;       jm:=j;     end;   end;   writeln('Минимальная сумма в ',jm,'-м столбце');   writeln('Полученный массив:');   for i:=1 to n do   begin     for j:=1 to m do     begin       if j<>jm then a[i,j]:=a[i,jm];     write(a[i,j]:4);     end;     writeln;   end;   readln; end.

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Лужайка в парке имеет форму прямоугольника размером a*b метров, разбитого на квадраты со стороной 1 метр.необходимо поставить внутри лужайки ограждения между некоторыми квадратами так, чтобы образовалась спиральная дорожка, закручивающаяся к центру лужайки.определите длину такого ограждения. на рисунке изображена лужайка размером 4 x 6 и ограждение, которое необходимо поставить на ней.длина ограждения для такой лужайки будет равна 15
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

Дмитрий Бундин
abrolchik8511
myrisik2490
vadim1140
nekataniyoleg
info126
bochkarevazh
Vitalevna1186
okunevo2010
nastya3213868
olgavlad199
arevik2307
catmos
German
rs90603607904