Задача монеты

Дана

Новичок
Пользователь
Май 10, 2020
1
0
1
Монеты, на столе лежали n монеток. Некоторые из них лежали вверх решкой, а некоторые -гербом. Определите минимальное число монеток которые нужно перевернуть чтобы все монетки были повёрнуты вверх одной и той же стороной.
входные данные : в первой строке записано натуральное число N ( 1<=N<=100) - число монеток. В каждой из последующих N строк содержится одно целое число - 1 если монетка лежит решкой вверх и 0 если вверх гербом.
выходные данные: выведите минимальное количество монеток которые нужно перевернуть
Пример 1
Ввод: 8 1 0 1 0 1 0 0 0
Вывод: 3​
 

stud_55

Модератор
Команда форума
Модератор
Апр 3, 2020
1 522
672
113
Вот пример:
Код:
coins.txt
8
0
1
0
1
0
1
0
0
Python:
with open('coins.txt', 'r', encoding='utf-8') as f:
    next(f)
    a = 0
    b = 0
    for i in f:
        if int(i) == 1:
            a += 1
        else:
            b += 1

print(a if a < b else b)
 

Форум IT Специалистов