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

Сделать два двумерных массива 5x6 в python
1.Таблица умножения
2.рандомные числа от 1 до 30

👇
Открыть все ответы
Ответ:
nif4
nif4
11.01.2020


Program Denisqaa;
uses crt;
const mas2:array[1..10] of integer=(-7, 89, 64, -43, 4, 6, 8, -12, 55, 99);
var
  res: array[1..10] of integer;
  i,sum:integer;
begin
  writeln('++');
  writeln('|            ПРОГРАММА  Denisqaa          |');
  writeln('++');
  writeln('|   Исходный массив   |   Новый массив    |');
  writeln('++');
  sum:=0;
  for i:=1 to 10 do
    begin
      if mas2[i]<0 then res[i]:=mas2[i]*2;
      if mas2[i]>0 then res[i]:=mas2[i]*mas2[i];
      if mas2[i]=0 then res[i]:=mas2[i];  
      sum:=sum+res[i];
      writeln('|    ',mas2[i]:8,'         |    ',res[i]:8,'       | ');
      writeln('++');
    end;
  writeln();
  writeln('Сумма элементов нового массива ',sum)
end.

4,7(40 оценок)
Ответ:
Mekaxika
Mekaxika
11.01.2020

Рассуждаем так. Предположим, мы хотим записать все возможные распределения. Введём обозначения:  ноль - ученик, 1 - разделитель между аудиториями. Тогда варианты распределения запишутся так:

1) 0101010000000 - в 1-й, 2-й и 3-й аудиториях по 1 ученику, в 4-й аудитории 7 учеников,

2) 0101001000000 - в 1-й и 2-й аудиториях по 1 ученику, в 3-й аудитории 2 ученика, в 4-й аудитории 6 учеников,

и т.д.

Чтоб найти количество всех таких вариантов, запишем 10 нулей (учеников) в ряд:

0 0 0 0 0 0 0 0 0 0

Между ними есть 9 промежутков. Нам нужно узнать сколько есть разместить три разделителя (единички) на этих 9 промежутках. Это вычисляется по формуле:

C_{9}^{3}=\frac{9!}{3!*6!}= \frac{6!*7*8*9}{1*2*3*6!}=\frac{7*8*9}{1*2*3}=84

ответ: 84

 

PS Если существенно не только количество учеников в аудиториях, но и порядок размещения (то есть кто конкретно в какую аудиторию пойдет), то полученный ответ надо умножить на количество вариантов размещения 10 учащихся в ряд: Р=10!= 3628800

Тогда ответ будет:

C_{9}^{3}*10!=84*3628800=304819200

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