profile
[/banner_gorizont_adaptive]
Размещено 4 года назад по предмету Информатика от Lakomka1998

Дан фрагмент программы обработки двумерного массива:
for I:=1 to 6 do
for J:=1 to 6 do
begin
S:=A[I,J] mod K;
if (S mod 2) = 0 then
A[I,J]:= 1
else A[I,J]:= 0;
end;
На вход ему подан массив А, приведенный ниже.
19_21_23_25_27_29
57_59_61_63_65_31
55_81_83_85_67_33
53_79_89_87_69_35
51_77_75_73_71_37
49_47_45_43_41_39
Какое минимальное значение должно быть у переменной K, чтобы по завершении выполнения фрагмента массив A содержал одинаковое количество единиц и нулей?

  1. Ответ на вопрос
    Ответ на вопрос дан Аккаунт удален
    // PascalABC.NET 3.1, сборка 1239 от 08.05.2016
    begin
      var b:array[1..6,1..6] of integer:=(
        (19,21,23,25,27,29),(57,59,61,63,65,31),
        (55,81,83,85,67,33),(53,79,89,87,69,35),
        (51,77,75,73,71,37),(49,47,45,43,41,39));
      var a:array[1..6,1..6] of integer;  
      var k:=2;
      var k0,k1:integer;
      for var i:=1 to 6 do begin
        for var j:=1 to 6 do Print(b[i,j]);
        Writeln
        end;
      Writeln;
      repeat
        k0:=0;
        k1:=0;
        Writeln('k=',k);
        for var i:=1 to 6 do begin
          for var j:=1 to 6 do begin
            if (b[i,j] mod k) mod 2=0 then
              begin a[i,j]:=1; Inc(k1) end
            else begin a[i,j]:=0; Inc(k0) end;
            Print(a[i,j])
            end;
          Writeln
          end;
        Writeln('k0=',k0,', k1=',k1);
        if k0<>k1 then Inc(k)
      until k0=k1;
      Writeln(NewLine,'k=',k)
    end.

    Решение
    19 21 23 25 27 29
    57 59 61 63 65 31
    55 81 83 85 67 33
    53 79 89 87 69 35
    51 77 75 73 71 37
    49 47 45 43 41 39

    k=2
    0 0 0 0 0 0
    0 0 0 0 0 0
    0 0 0 0 0 0
    0 0 0 0 0 0
    0 0 0 0 0 0
    0 0 0 0 0 0
    k0=36, k1=0
    k=3
    0 1 1 0 1 1
    1 1 0 1 1 0
    0 1 1 0 0 1
    1 0 1 1 1 1
    1 1 1 0 1 0
    0 1 1 0 1 1
    k0=12, k1=24
    k=4
    0 0 0 0 0 0
    0 0 0 0 0 0
    0 0 0 0 0 0
    0 0 0 0 0 0
    0 0 0 0 0 0
    0 0 0 0 0 0
    k0=36, k1=0
    k=5
    1 0 0 1 1 1
    1 1 0 0 1 0
    1 0 0 1 1 0
    0 1 1 1 1 1
    0 1 1 0 0 1
    1 1 1 0 0 1
    k0=14, k1=22
    k=6
    0 0 0 0 0 0
    0 0 0 0 0 0
    0 0 0 0 0 0
    0 0 0 0 0 0
    0 0 0 0 0 0
    0 0 0 0 0 0
    k0=36, k1=0
    k=7
    0 1 1 1 1 0
    0 0 0 1 1 0
    1 1 1 0 1 0
    1 1 0 0 1 1
    1 1 0 0 0 1
    1 0 0 0 1 1
    k0=16, k1=20
    k=8
    0 0 0 0 0 0
    0 0 0 0 0 0
    0 0 0 0 0 0
    0 0 0 0 0 0
    0 0 0 0 0 0
    0 0 0 0 0 0
    k0=36, k1=0
    k=9
    0 0 0 0 1 1
    0 0 0 1 1 1
    0 1 1 1 1 1
    1 0 1 1 1 1
    1 0 0 0 1 0
    1 1 1 0 0 0
    k0=16, k1=20
    k=10
    0 0 0 0 0 0
    0 0 0 0 0 0
    0 0 0 0 0 0
    0 0 0 0 0 0
    0 0 0 0 0 0
    0 0 0 0 0 0
    k0=36, k1=0
    k=11
    1 1 0 0 0 0
    1 1 1 1 1 0
    1 1 1 1 0 1
    0 1 0 1 0 1
    0 1 0 0 0 1
    0 0 0 1 1 1
    k0=16, k1=20
    k=12
    0 0 0 0 0 0
    0 0 0 0 0 0
    0 0 0 0 0 0
    0 0 0 0 0 0
    0 0 0 0 0 0
    0 0 0 0 0 0
    k0=36, k1=0
    k=13
    1 1 1 1 0 0
    0 0 0 0 1 0
    0 0 0 0 1 0
    0 0 0 0 1 0
    1 1 1 1 1 0
    1 1 1 1 1 1
    k0=18, k1=18

    k=13

    Ответ: 13
Не тот ответ на вопрос, который вам нужен?
Найди верный ответ
Самые новые вопросы
tegysigalpa2012
Русский язык - 5 лет назад

Помогите решить тест по русскому языку тест по русскому языку «местоимение. разряды местоимений» для 6 класса 1. укажите личное местоимение: 1) некто 2) вас 3) ни с кем 4) собой 2. укажите относительное местоимение: 1) кто-либо 2) некоторый 3) кто 4) нам 3. укажите вопросительное местоимение: 1) кем-нибудь 2) кем 3) себе 4) никакой 4. укажите определительное местоимение: 1) наш 2) который 3) некий 4) каждый 5. укажите возвратное местоимение: 1) свой 2) чей 3) сам 4) себя 6. найдите указательное местоимение: 1) твой 2) какой 3) тот 4) их 7. найдите притяжательное местоимение: 1) самый 2) моего 3) иной 4) ничей 8. укажите неопределённое местоимение: 1) весь 2) какой-нибудь 3) любой 4) этот 9. укажите вопросительное местоимение: 1) сколько 2) кое-что 3) она 4) нами 10. в каком варианте ответа выделенное слово является притяжательным местоимением? 1) увидел их 2) её нет дома 3) её тетрадь 4) их не спросили

Информация

Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.