GrootShkolnik
16.06.2020 21:53

Определите, что будет напечатано в результате выполнения следующего скрипта: for i in range(6,4,-1):
print(i) ​

Нажмите на рекламу ниже и сразу увидите ответ
Популярные вопросы:
Ответ:
5757azfffgghhhj
07.01.2022 21:39

#include <iostream>

using namespace std;

int main()

{

   int m, n;

   cin >> m >> n;  // ввод m и n

   int A[m][n];

   // ввод элементов матрицы

   for(int i = 0; i < m; i++)

       for(int j = 0; j < n; j++)

           cin >> A[i][j];

   // решение

   int B[n], t, s;

   for(int j = 0; j < n; j++)

   {

       int i = 1;

       for(i = 1, t = 1, s = A[0][j]; i < m; i++)

           if(A[i][j] < s)

               s = A[i][j];

           else

           {

               t = 0;

               break;

           }

       B[j] = t;    

   }

   // вывод вектора B

   cout << endl;

   for(int j = 0; j < n; j++)

       cout << B[j] << " ";

   return 0;

}

0,0(0 оценок)
Ответ:
danikmy12
16.09.2020 03:56
Подразумевающееся решение:
Объём информации о том, что отобран конкретный ученик, находится из уравнения 2^i = 64, т.е. i = 6 бит. Тогда было отобрано 72 / 6 = 12 человек.

На самом деле эта задача НЕКОРРЕКТНА. Разумнее хранить информацию о том, какое подмножество было выбрано. Всего подмножеств 2^64 - следовательно, любое подмножество однозначно кодируется 64 битами.
Например, кодировать можно так: на i-м месте будем ставить 1, если i-ый претендент выбран, и 0 в противном случае. Тогда строчка 001000...00 будет говорить о том, что выбран только третий претендент, а 111...110 - все претенденты кроме последнего.
0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота