Qucha
11.04.2022 04:19

. 1. Для алфавита из M знаков определите:
количество сообщений из двух знаков:

количество сообщений из трёх знаков:

количество сообщений из четырёх знаков:

количество сообщений из L знаков:

2. Алфавит языка содержит только буквы А и У. Определите, сколько сообщений из трёх букв можно записать с этого языка? Заполните пропуски в решении задачи: «В этой задаче M =

и L =

. По формуле

находим N =

. ответ:

сообщений».
3. Какую длину равномерного кода, использующего алфавит {A, C, G, T}, нужно выбрать, чтобы можно было закодировать 20 различных видов аминокислот?

4. Сколько различных последовательностей длиной 2 и 3 можно составить с алфавита {A, C, G, T}?

.
5. В алфавите языка племени «тамба-амба» две буквы: Й и Ы. Сколько различных 11-буквенных слов можно образовать в этом языке?

Cколько N-буквенных слов?

6. Два индейца, находящихся на большом расстоянии друг от друга, условились передавать друг другу сообщения с сигнальных ракет красного и зеленого цвета. Сколько различных сообщений они смогут передать, запустив ровно 3 ракеты?

А если запустить N ракет?

7. Сколько сообщений может передать устройство, состоящее из трёх лампочек, если каждая лампочка может гореть красным, зелёным или синим цветом, либо не гореть вообще?

А устройство с N лампочками?

Нажмите на рекламу ниже и сразу увидите ответ
Популярные вопросы:
Ответ:
ЛизкаСосиска228
06.01.2020 08:52

нумерация элементов, а соответственно и строк в массиве начинается с 0

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

так как не было указано где брать элементы массива то он заполняется случайными числами в диапозоне 0..100

var

   n, k : integer;

   a : real;

   var d : array[,] of real;

begin

   write('введите размер матрицы n=');

   readln(n);

   d := new real[n,n];

   for var i := 0 to n-1 do begin

       for var j := 0 to n-1 do d[i,j] := random(101);

   end;

   write('введите номер строки k=');

   readln(k);

   a := d[k,k];

   for var i := 0 to n-1 do if d[k,k] <> 0 then d[k,i] := d[k,i]/a;

end.

0,0(0 оценок)
Ответ:
zhan05041976
19.09.2022 01:06

//PascalABC.Net 3.1 сборка 1200

var

   number: integer;

   sum, sum_all, k: integer;

begin

   repeat

       write('Элемент последовательности => ');

       readln(number);

       

       if (number mod 10 = 2 ) and (number mod 4 = 0) then sum := sum + number;

       if (number <= 100) then k := k + 1;

       sum_all := sum_all + number;

   until number = 0;

   

   writeln('Сумма всех чисел, которые кратны 4 и заканчиваются на цифру 2 = ', sum);

   writeln('Сумма всех = ', sum_all);

   writeln('Кол-во чисел, которые не больше 100 = ', k);

end.

0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота