В
Все
М
Математика
А
Английский язык
Х
Химия
Э
Экономика
П
Право
И
Информатика
У
Українська мова
Қ
Қазақ тiлi
О
ОБЖ
Н
Немецкий язык
Б
Беларуская мова
У
Українська література
М
Музыка
П
Психология
А
Алгебра
Л
Литература
Б
Биология
М
МХК
О
Окружающий мир
О
Обществознание
И
История
Г
Геометрия
Ф
Французский язык
Ф
Физика
Д
Другие предметы
Р
Русский язык
Г
География
Maxxwell1
Maxxwell1
31.01.2021 12:32 •  Информатика

5.5 на массивы, модуль numpy
в 15 и 17 следует выполнить три пункта в зависимости от номера в
списке группы в алфавитном порядке. необходимо сделать №m, №m+5,
№m + 10, m = (n − 1)%5 + 1, где n — номер в списке группы.
15 создайте и выведите на экран массивы. получившиеся матрицы сохраните в текстовые файлы.
1. из нулей одномерные длины 10 и 55, матрицу размерами 3×4, трёхмерный
массив формы 2 × 4 × 5;
2. из единиц одномерные длины 10 и 55, матрицу размерами 3×4, трёхмерный
массив формы 2 × 4 × 5;
3. из девяток одномерные длины 10 и 55, матрицу размерами 3×4, трёхмерный
массив формы 2 × 4 × 5;
4. одномерные длины 10 и 55, матрицу размерами 3 × 4, трёхмерный массив
формы 2 × 4 × 5, все состоящие целиком из значений 0.25;
5. массив-диапазон от −10 до 10 с шагом 0.1;
6. массив-диапазон от −e до e с шагом e/50;
7. массив-диапазон от −15π до 15π с шагом pi/12;
8. единичную матрицу размера 5 × 5;
9. диагональную матрицу размера 5 × 5, все значения на главной диагонали
которой равны 0.5;
10. матрицу размера 5 × 5, где на главной диагонали стоят единицы, а прочие
элементы равны 2;
11. матрицу размера 5 × 5, где в первом столбце стоят единицы, во втором —
двойки, в третьем — тройки и т. д.
12. матрицу размера 5 × 5, где в первой строке стоят единицы, во втором —
двойки, в третьем — тройки и т. д.
13. матрицу размера 5 × 5, где на главной диагонали стоят нули, элементы
выше неё — единицы, ниже — минус единицы;
14. верхнюю треугольную матрицу 5 × 5, где все элементы выше главной диагонали равны −2, а на ней — единицы;
15. нижнюю треугольную матрицу 5 × 5, где все элементы ниже главной диагонали равны 2, а на ней — единицы.
внимание: 10–15 требуют умения манипулировать с отдельными
столбцами или строками двумерного массива!

Показать ответ
Ответ:
nariksalimov
nariksalimov
23.07.2022 16:19
Ферзь, стоящий в точке (x_1;y_1), может бить фигуры, у которых:
    1) x = x_1
    2) y = y_1
    3) координаты находятся по диагонали от ферзя.

Имеем не самую лучшую и чистую, но рабочую программку:

#include <cstdio>

int main() {
  int x1, x2, y1, y2, x_d1, y_d1, x_d2, y_d2;
  printf("x1=");
  scanf("%d", &x1);
  printf("y1=");
  scanf("%d", &y1);
  printf("x2=");
  scanf("%d", &x2);
  printf("y2=");
  scanf("%d", &y2);

  /* Проверка на линейные совпадения */
  if ( (x1 == x2) or (y1 == y2) ) {
    printf("1");
    return 1;
  }

  /* Поиск пересечения с диагональю 1 */
  x_d1 = x1;
  y_d1 = y1;
  while ( (x_d1 > 1) and (y_d1 > 1) ) {
    x_d1--;
    y_d1--;
    if ( (x2 == x_d1) and (y2 == y_d1) ) {
      printf("1");
      return 1;
    }
  }
  while ( (x_d1 < 8) and (y_d1 < 8) ) {
    x_d1++;
    y_d1++;
    if ( (x2 == x_d1) and (y2 == y_d1) ) {
      printf("1");
      return 1;
    }
  }

  /* Поиск пересечения с диагональю 2 */
  x_d2 = x1;
  y_d2 = y1;
  while ( (x_d2 < 8) and (y_d1 > 1) ) {
    x_d1++;
    y_d1--;
    if ( (x2 == x_d2) and (y2 == y_d2) ) {
      printf("1");
      return 1;
    }
  }
  while ( (x_d1 > 1) and (y_d1 < 8) ) {
    x_d1--;
    y_d1++;
    if ( (x2 == x_d2) and (y2 == y_d2) ) {
      printf("1");
      return 1;
    }
  }
 
  printf("0");
  return 0;
}
0,0(0 оценок)
Ответ:
ОксанаБ80
ОксанаБ80
30.04.2020 10:33
Формула нахождения размера файла - I=t*b*f*k,где t - это время в секундах,b - глубина кодирования ,f - частота дискретизации,k - количество каналов.Перейдём к задаче =>  2 минуты - 120 секунд,
8кГц - 8 000 отсчётов в секунду - представим как 2^3*2^10;16 = 2^4,
Нужно помнить ,что  1 Мбайт = 2^20 байт = 2^23 бит,                                    1 Кбайт = 2^10 байт = 2^13 бит 
т.к нам надо ответь дать в мегабайтах.Делим всё на 2^23
120 представим как 60*2

I=1*2^3*2^10*2^4*120/2^23=2^17*2*60/2^23=2^18*60/2^23=> степени сокращаем получаем 60/2^5 =>60/32 = примерно 1,875 => округляем до целых  будет 2 .ответ 2 мегабайта.
0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота