Все сервисы Хабра

Сообщество IT-специалистов

Ответы на любые вопросы об IT

Профессиональное развитие в IT

Удаленная работа для IT-специалистов

Войти на сайт
  • Все вопросы
  • Все теги
  • Пользователи

Хабр Q&A — вопросы и ответы для IT-специалистов

Получайте ответы на вопросы по любой теме из области IT от специалистов в этой теме.

Узнать больше
другие проекты хабра
  • Хабр
  • Карьера
  • Фриланс
Задать вопрос

emtyxd

  • 0
    вклад
  • 3
    вопроса
  • 1
    ответ
  • 100%
    решений
Комментарии
  • Информация
  • Ответы
  • Вопросы
  • Комментарии
  • Подписки
  • Нравится
  • Найти наибольшее количество слагаемых из переменных двух массивов?

    emtyxd @emtyxd Автор вопроса
    Алан Гибизов, вы меня простите, но что тогда по вашему число 6.
    Написано 30 сент. 2022
  • Найти наибольшее количество слагаемых из переменных двух массивов?

    emtyxd @emtyxd Автор вопроса
    Нужно найти количество слагаемых из 2 массивов n и m, сумма этих слагаемых не должна превышать s. Загвоздка в том, что из массивов можно брать числа только по порядку.
    Написано 30 сент. 2022
  • Найти наибольшее количество слагаемых из переменных двух массивов?

    emtyxd @emtyxd Автор вопроса
    Алан, спасибо за ваш ответ. Теперь я прозрел и понял что такое невозможно.

    Например:
    n = [5, 1, 1, 1, 1]
    m = [1, 3, 3, 3, 3]
    s = 10
    Предполагаемый результат 6 ( n[0] + n[1-4] + m[1] / (5 + 1 + 1 + 1 + 1) )
    Написано 30 сент. 2022
  • Найти наибольшее количество слагаемых из переменных двух массивов?

    emtyxd @emtyxd Автор вопроса
    Есть набросок кода, но он сравнивает первые числа массивов, не заглядывая дальше.
    n, m, s = [int(i) for i in input().split(" ")]
    arr_n, arr_m = [], []
    result = 0
    
    
    for _ in range(max(n, m)):
        a, b = input().split(" ")
        if a != '-':
            arr_n.append(int(a))
        if b != '-':
            arr_m.append(int(b))
    
    
    suma = min(arr_n[0], arr_m[0])
    while suma <= s:
        print(arr_n, arr_m)
        if arr_n[0] < arr_m[0]:
            suma += arr_n[0]
            arr_n.pop(0)
        else:
            suma += arr_m[0]
            arr_m.pop(0)
        result += 1
    
    print(result)
    Написано 30 сент. 2022
Самые активные сегодня
  • vabka
    Василий Банников
    • 8 ответов
    • 0 вопросов
  • Drno
    • 6 ответов
    • 0 вопросов
  • GNUBack
    • 5 ответов
    • 0 вопросов
  • vovka3003
    Владимир Шаблий
    • 4 ответа
    • 0 вопросов
  • phaggi
    Алан Гибизов
    • 4 ответа
    • 0 вопросов
  • newPsevdonim
    • 3 ответа
    • 1 вопрос
  • © Habr
  • О сервисе
  • Правила
  • Обратная связь
  • Блог

Войдите на сайт

Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации