Бесплатный урок с нашим репетитором!

Узнать подробнее

Новая Школа - онлайн-школа подготовки к ЕГЭ
При поддержке
Посмотреть все вопросы нейросети
Бесплатный пробный урок с репетитором

Узнай больше про репетиторов Новой Школы и запишись на бесплатный пробный урок. Мы проверим твой уровень знаний и составим план обучения по любому предмету и классу

Вопрос от Анонимного юзера 02 декабря 2025 05:59

Маршалл и Лили женятся! Они отослали всем друзьям приглашения на свадьбу. На каждом приглашении можно отметить +one — это значит, что друг хочет прийти со своей парой (не из числа приглашённых). Все друзья ответили на приглашения, и теперь Лили хочет узнать, на сколько гостей организовывать обед в ресторане. Все гости будут сидеть за одним большим столом. Маршалл очень суеверный, поэтому если за столом окажутся ровно 13 человек (включая Маршалла и Лили), то Лили попросит сотрудников ресторана посадить манекен и обслуживать его наравне со всеми. Сколько же потратит молодая пара на этот обед, если обслуживание одного человека (или манекена) стоит $100? Исходные данные В первой строке вводится одно целое число n — количество друзей Маршалла и Лили, которым они отослали приглашение (1 ≤ n ≤ 20). Затем в n строках описываются ответы на приглашения. Каждый ответ имеет вид name[+one]. Это имя приглашённого друга и +one, если друг отметил этот вариант. Гарантируется, что длина каждого имени не превосходит 20, и каждое имя состоит только из букв латинского алфавита. Результат Выведите одно целое число — стоимость обеда в долларах. Реши на python

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

02 декабря 2025 05:59

Краткое решение идеи:

  • Всего за столом будут Маршалл и Лили: начнем с количества гостей 2.
  • Для каждого друга: добавляем 1 (сам друг) и дополнительно 1, если у него стоит +one (партнёра).
  • Если итоговое количество людей на столе равно 13, то появляется манекен, который увеличивает счётчик на 1.
  • Стоимость = общее число обслуживаемых единиц (людей или манекенов) × 100.

Вот пример кода на Python:

import sys

def main():
    lines = sys.stdin.read().strip().splitlines()
    if not lines:
        return
    n = int(lines[0].strip())
    total = 2  # Маршалл и Лили

    for i in range(1, n + 1):
        s = lines[i].strip()
        if s.endswith("+one"):
            total += 2  # друг + его партнер
        else:
            total += 1  # только друг

    if total == 13:
        total += 1  # добавляется манекен

    cost = total * 100
    print(cost)

if __name__ == "__main__":
    main()

Пояснение примера работы:

  • Вход: n и n строк вида "name" или "name+one".
  • Вычисляется общее число обслуживаемых лиц (с учётом пары для тех, кто отметил +one).
  • Если получается ровно 13, добавляем манекен и считаем стоимость за 14 человек.
  • Выводится одно целое число — стоимость обеда в долларах.

Задай свой вопрос

Напиши любую задачу или вопрос, а нейросеть её решит

Похожие вопросы 15

Бесплатно Мобильное приложение ГДЗ
Мобильное приложение ГДЗ

Задавай вопросы искуcственному интеллекту текстом или фотографиями в приложении на iPhone или Android

qr-codegoogle-playapp-store

Саша — ассистент в телеграмме

Маршалл и Лили женятся! Они отослали всем друзьям приглашения на свадьбу. На каждом приглашении можно отметить +one — это значит, что друг хочет прийти со своей парой (не из числа приглашённых). Все друзья ответили на приглашения, и теперь Лили хочет узнать, на сколько гостей организовывать обед в ресторане. Все гости будут сидеть за одним большим столом. Маршалл очень суеверный, поэтому если за столом окажутся ровно 13 человек (включая Маршалла и Лили), то Лили попросит сотрудников ресторана посадить манекен и обслуживать его наравне со всеми. Сколько же потратит молодая пара на этот обед, если обслуживание одного человека (или манекена) стоит $100? Исходные данные В первой строке вводится одно целое число n — количество друзей Маршалла и Лили, которым они отослали приглашение (1 ≤ n ≤ 20). Затем в n строках описываются ответы на приглашения. Каждый ответ имеет вид name[+one]. Это имя приглашённого друга и +one, если друг отметил этот вариант. Гарантируется, что длина каждого имени не превосходит 20, и каждое имя состоит только из букв латинского алфавита. Результат Выведите одно целое число — стоимость обеда в долларах. Реши на python
Краткое решение идеи: - Всего за столом будут Маршалл и Лили: начнем с количества гостей 2. - Для каждого друга: добавляем 1 (сам друг) и дополнительно 1, если у него стоит +one (партнёра). - Если итоговое количество людей на столе равно 13, то появляется манекен, который увеличивает счётчик на 1. - Стоимость = общее число обслуживаемых единиц (людей или манекенов) × 100. Вот пример кода на Python: ```python import sys def main(): lines = sys.stdin.read().strip().splitlines() if not lines: return n = int(lines[0].strip()) total = 2 # Маршалл и Лили for i in range(1, n + 1): s = lines[i].strip() if s.endswith("+one"): total += 2 # друг + его партнер else: total += 1 # только друг if total == 13: total += 1 # добавляется манекен cost = total * 100 print(cost) if __name__ == "__main__": main() ``` Пояснение примера работы: - Вход: n и n строк вида "name" или "name+one". - Вычисляется общее число обслуживаемых лиц (с учётом пары для тех, кто отметил +one). - Если получается ровно 13, добавляем манекен и считаем стоимость за 14 человек. - Выводится одно целое число — стоимость обеда в долларах.