Задание по информатике Задача: Монеты У вас на столе лежит N монет. Некоторые из них лежат вверх решкой, а некоторые - гербом. Определите минимальное число монет, которые нужно перевернуть, чтобы все монеты были повернуты вверх одной и той же стороной. Подсказки: 1) Для хранения монет лучше всего использовать одномерный массив. 2) У каждой монеты есть значение: 1 - лежит вверх гербом; 0 - лежит вверх решкой (чтобы узнать значение элемента массива m, необходимо в квадратных скобках подставить номер элемента, например m[3]); 3) Вам необходимо посчитать количество монет, лежащих вверх гербом, и посчитать количество монет, лежащих вверх решкой. 4) Вывести на экран минимальное из полученных значений. Теперь необходимо заполнить массив значениями: заполнить программным путем, рандомно, т.е. случайным образом.
import random
Генерируем массив с рандомными значениями монет (0 - решка, 1 - герб)coins = [random.choice([0, 1]) for _ in range(10)]
Считаем количество монет, лежащих вверх гербом и вверх решкойheads = coins.count(1)
Выводим наименьшее количество монет, которые нужно перевернутьtails = coins.count(0)
print(min(heads, tails))