katysha087
26.04.2020 21:11

с Python! Для настольной игры используются карточки с номерами от 1 до N. Одна карточка потерялась. Найдите ее, зная номера оставшихся карточек. Дано число N, далее N − 1 номер оставшихся карточек (различные числа от 1 до N). Программа должна вывести номер потерянной карточки. Для самых умных: массивами и аналогичными структурами данных пользоваться нельзя. Во всех задачах считывайте входные данные через input() и выводите ответ через print().

Нажмите на рекламу ниже и сразу увидите ответ
Популярные вопросы:
Ответ:
Annet483
21.01.2024 18:48
Привет! Для решения этой задачи, нам нужно найти потерянную карточку из заданного набора карточек. Мы знаем, что все номера карточек от 1 до N, кроме одной, есть в наборе.

Мы можем использовать принцип математического решения этой задачи. Важно понимать, что сумма всех номеров карточек от 1 до N равна сумме всех номеров оставшихся карточек плюс номер потерянной карточки.

Поэтому, для решения задачи мы можем вычислить сумму всех номеров от 1 до N (через формулу арифметической прогрессии) и вычесть из нее сумму номеров оставшихся карточек. Оставшаяся разница будет равна номеру потерянной карточки.

В питоне решение этой задачи будет выглядеть так:
```
N = int(input("Введите число карточек: "))
sum_all = (N * (N + 1)) // 2 # вычисляем сумму всех номеров от 1 до N

sum_remaining = 0
for _ in range(N - 1):
num = int(input("Введите номер оставшейся карточки: "))
sum_remaining += num # вычисляем сумму номеров оставшихся карточек

missing_card = sum_all - sum_remaining # находим номер потерянной карточки
print("Потерянная карточка имеет номер:", missing_card)
```
После запуска программы, она запросит у пользователя ввести число карточек N, а затем поочередно ввести номера оставшихся карточек. В результате программа выведет номер потерянной карточки.

Надеюсь, это решение будет понятным и поможет вам понять, как решить задачу. Если у вас возникнут вопросы, не стесняйтесь задавать!
0,0(0 оценок)
Ответ:
Eliman1
15.10.2020 15:04

--- Python3 ---

n = int(input())

s = sum(range(1, n+1))

for _ in range(n-1):

   s -= int(input())

print(s)

Детский сад, ясельная группа.

0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота