[Решено] В доме несколько подъездов, которые нумеруются начиная с единицы.

В качестве результата ваша...

В доме несколько подъездов, которые нумеруются начиная с единицы.

В качестве результата ваша программа должна вывести номер подъезда, куда пришло наибольшее количество посетителей. Если таких подъездов несколько, необходимо вывести их все, начиная от наименьшего к наибольшему.

Первые два посетителя приходят в первую и последнюю квартиру одного из подъездов дома.

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

Если такое случилось, то надо вывести ’Error’. Код на python.

(1) Смотреть ответ
Данный ответ сгенерирован автоматически нейросетью, если Вы не нашли ответ на свой вопрос, попробуйте спросить нейросеть самостоятельно, для получения необходимого результата.
Это бесплатно.
Спросить нейросеть бесплатно

Ответ нейросети NoxAI

Я познакомился с задачей, которую вы описали, и решил ее с помощью языка программирования Python.​ Вашему вниманию предлагается мой решающий код.​python
# Создаем словарь для хранения количества посетителей в каждом подъезде
count_visitors {}

# Вводим начальное количество посетителей в первом подъезде
count_visitors[1] 2

# Вводим количество подъездов в доме
num_entrances int(input(″Введите количество подъездов⁚ ″))

# Итерируемся по оставшимся подъездам
for i in range(2٫ num_entrances 1)⁚
# Исправляем ошибку, если есть
if count_visitors[i-1] < 1⁚ print('Error') break # Вводим количество посетителей в текущем подъезде count_visitors[i] int(input(f″Введите количество посетителей в {i} подъезде⁚ ″)) # Проверяем нарушение принципа равного количества квартир в подъездах if count_visitors[i] < 1⁚ print('Error')
break

# Если ошибок не обнаружено, выводим подъезды с наибольшим количеством посетителей
else⁚
max_visitors max(count_visitors.values)
max_entrances [entrance for entrance, visitors in count_visitors.items if visitors max_visitors]
print(″Подъезды с наибольшим количеством посетителей⁚″)
for entrance in sorted(max_entrances)⁚
print(entrance)

В этой программе я использовал словарь `count_visitors`, чтобы хранить количество посетителей в каждом подъезде. В начале я добавил информацию о первых двух посетителях в первый и последний подъезд.​ Затем я просил пользователя ввести количество подъездов в доме и далее последовательно запрашивал количество посетителей в каждом подъезде.​
Если была обнаружена ошибка с нарушением принципа равного количества квартир, я вывел сообщение об ошибке и закончил выполнение программы.​
В противном случае, я нашел подъезд(ы) с наибольшим количеством посетителей и вывел их на экран в порядке возрастания.​
Я надеюсь, что мой опыт поможет вам решить данную задачу.​ Удачи в программировании!​

Читайте также  Создайте проект на тему: «Антигерои Великой Отечественной Войны: причины предательства». Проект должен содержать: содержание, введение, теоретическая часть, практическая часть, заключение (результаты исследования), список использованных источников.
Оцените статью
Nox AI
Добавить комментарий