rakitinat8
?>

Иван составляет кодовые слова из символов алфавита { X, Y, Z, W, Q}. Известно, что каждое кодовое слово должно состоять из 5 символов алфавита, причем символ X должен встречаться не более двух раз, символ Y должен встречаться не менее 1 раза, остальные символы могут встречаться любое количество раз или не встречаться совсем. Сколько различных вариантов кодовых слов может составить Иван.

Информатика

Ответы

Vipnikavto58
// PascalABC.NET 3.3, сборка 1627 от 27.01.2018
// Внимание! Если программа не работает, обновите версию!

begin
  var n:=ReadInteger('Количество строк (столбцов) в матрице:');
  Writeln('*** Исходная матрица ***');
  var a:=MatrRandom(n,n,-99,99);
  a.Println(4); Writeln(4*a.ColCount*'-');
  var (su,sd,sl):=(0,0,0);
  for var i:=0 to n-1 do
    for var j:=0 to n-1 do
      if i<j then su+=a[i,j]
      else
        if i=j then sd+=a[i,j]
        else sl+=a[i,j];
  Writeln('Суммы элементов:');
  Writeln(' - верхней треугольной матрицы ',su);
  Writeln(' - главной диагонали ',sd);
  Writeln(' - нижней треугольной матрицы ',sl)
end.

Пример
Количество строк (столбцов) в матрице: 4
*** Исходная матрица ***
 -73 -89   4  39
  77 -32  23 -45
 -29 -70 -88 -40
 -83   9  21 -46

Суммы элементов:
 - верхней треугольной матрицы -108
 - главной диагонали -239
 - нижней треугольной матрицы -75

"Школьный" вариант

const
  nn=20; { максимальный размер }

var
  a:array[1..nn,1..nn] of integer;
  i,j,n:integer;
  su,sd,sl:longint;
 
begin
  Write('Количество строк (столбцов) в матрице:');
  Readln(n);
  Randomize;
  Writeln('*** Исходная матрица ***');
  su:=0; sd:=0; sl:=0;
  for i:=1 to n do begin
    for j:=1 to n do begin
      a[i,j]:=Random(199)-99;
      Write(a[i,j]:4);
      if i<j then su+=a[i,j]
      else
        if i=j then sd+=a[i,j]
        else sl+=a[i,j]
      end;
      Writeln
    end;
  Writeln('Суммыа элементов:');
  Writeln(' - верхней треугольной матрицы ',su);
  Writeln(' - главной диагонали ',sd);
  Writeln(' - нижней треугольной матрицы ',sl)
end.

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

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

Иван составляет кодовые слова из символов алфавита { X, Y, Z, W, Q}. Известно, что каждое кодовое слово должно состоять из 5 символов алфавита, причем символ X должен встречаться не более двух раз, символ Y должен встречаться не менее 1 раза, остальные символы могут встречаться любое количество раз или не встречаться совсем. Сколько различных вариантов кодовых слов может составить Иван.
Ваше имя (никнейм)*
Email*
Комментарий*

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

Dlyamila
olegmgu1
kononenko-elena4
amramzi
info6
Назаров588
delta88
Azarenkoff
Postnikova-StreltsovaKyulbyakova
romashka17-90
Анна498
f-d-a-14
victoriadan
bikemaster
sharovaeln6