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

Соня згадала, що вона забулася підписатися на телеграм-канал @uoi_2021, тому вона швидко це виправила. Після цього, вона отримала нове завдання — провести естафету для першокласників. Відомо, що учні будуть поділені на команди хлопців та дівчат, а також те, що в обох командах має бути однакова кількість учасників. Найголовніше — потрібно визначити рівень успішності цього заходу. Рівень успішності — це максимальна кількість учасників, яка може бути в одній з команд.

Соня хоче скоріше визначити рівень успішності заходу та піти розв'язувати задачі з програмування, тому просить Вас до й.

Вхідні дані

Перший рядок містить одне ціле число n (1≤n≤100) — кількість першокласників.

Другий рядок містить n цілих чисел a
1

,a
2

,…,a
n

(1≤a
i

≤2) — 1, якщо i-ий школяр хлопець, або 2, якщо дівчина.

Вихідні дані

Виведіть одне число — максимальний рівень успішності.

Пояснення

У першому прикладі можна запросити в команду хлопців першого, п'ятого та шостого, а в команду дівчат другу, четверту та сьому, але замість кожної з них може бути й третя.

У другому прикладі в команді хлопців можуть бути перший та третій, хоча замість них може бути будь-хто з інших чотирьох хлопців, а в команді дівчат можуть бути п'ята та шоста.

timer
Лимит на использование времени: 1000 ms
storage
Лимит на использование памяти: 256 MB
Примеры

Ниже вы найдете примеры входных данных и ответы которые должна вывести ваша программа.

Пример ввода #1

7
1 2 2 2 1 1 2
Пример ответа #1

3
Пример ввода #2

8
1 1 1 1 2 2 1 1
Пример ответа #2

2

👇
Ответ:
FinaSan
FinaSan
09.01.2021

a = int(input())

l = [int(i) for i in input().split()]

print(min(l.count(1), l.count(2)))

Объяснение:

4,4(7 оценок)
Открыть все ответы
Ответ:
samsung4652534832
samsung4652534832
09.01.2021

Пример на языке с++, дошел только для этого

#include<iostream>

using namespace std;

int min(int a, int b, int c, int d)

{

 int min1 = 0;

 int min2 = 0;

 if (a < b)

 {

  min1 = a;

 }

 else

 {

  min1 = b;

 }

 if (c < d)

 {

  min2 = c;

 }

 else

 {

  min2 = d;

 }

 if (min1 < min2)

 {

  cout << "Наименьшее из чисел: " << min1 << endl;

 }

 else

 {

  cout << "Наименьшее из чисел: " << min2 << endl;

 }

 return 0;

 

 

 

 

}

int main()

{

setlocale(LC_ALL,"RUSSIAN");

min(10,20,30,40);

 

return 0;

 

}

4,8(94 оценок)
Ответ:
ryckovan3
ryckovan3
09.01.2021
1 задача:

const n=10;
var 
  min,i: integer;
  a: array[1..n] of integer;
begin
  randomize;
  min:=11;
  for i:=1 to n do begin
    a[i]:=random(1,10);
    write (a[i],' '); // для наглядности. можно удалить
    if  (i mod 2 =1) and (a[i]<min) 
      then min:=a[i];    
  end;
  writeln;
  writeln ('min = ',min)
end.

Пример:
5 4 7 8 6 2 10 4 9 9 
min = 5


2 задача:

const n=10;
var 
  max,count,i: integer;
  a: array[1..n] of integer;
begin
  randomize;
  max:=0;
  count:=0;
  for i:=1 to n do begin
    a[i]:=random(1,10);
    write (a[i],' '); // для наглядности. можно удалить
    if a[i]>max
      then max:=a[i];     
  end;
  for i:=1 to n do 
    if max=a[i] then count:=count+1;
  writeln;
  writeln ('max = ',max);
  writeln ('count = ',count);
end.

Пример:
8 5 3 2 2 10 10 9 3 10 
max = 10
count = 3
4,8(89 оценок)
Это интересно:
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ