Форум программистов, компьютерный форум, киберфорум
Python: Решение задач
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.85/88: Рейтинг темы: голосов - 88, средняя оценка - 4.85
-11 / 2 / 1
Регистрация: 22.09.2021
Сообщений: 97

Сумма чисел в строке

11.12.2021, 10:29. Показов 22814. Ответов 22
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Строки могут быть разными, с числами и без. Среди множества вводимых строк нужно выбрать те, в которых больше всего чисел, а среди отобранных ту, в которой их сумма минимальна.
Напишите такую программу.

Формат ввода
Вводятся строки.

Формат вывода
Нужно вывести наименьшую из сумм чисел для строк, в которых больше всего чисел. Если строк с числами нет, то вывести -1.

Пример 1
Ввод:
Расстояние до Луны в среднем 384000 км.
До Плутона со скоростью 8000 км/с лететь около 750000 с.
Марсианские сутки длятся 24 часа 37 минут.
Земная ось наклонена под углом 23 градуса.

Вывод:
61

Пример 2
Ввод:
Путь до Марса занимает не менее полугода.
Ближайшая к нам звезда - Проксима Центавра.
Температура на Венере позволяет легко плавить олово.

Вывод:
-1

Примечания:
Числа в строках только целые.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
11.12.2021, 10:29
Ответы с готовыми решениями:

Сумма чисел в строке
Доброго времени суток. На курсе задали задачу: В виде строки записано арифметическое выражение, например: "10 + 25 - 12" или...

Сумма чисел в строке
Строки могут быть разными, с числами и без. Среди множества вводимых строк нужно выбрать те, в которых больше всего чисел, а среди...

Сумма чисел в строке
Добрый вечер, В строке могут встречаться цифры и иные символы. Числом будем считать последовательность цифр, которая не может быть...

22
2 / 2 / 0
Регистрация: 13.03.2023
Сообщений: 23
22.03.2023, 13:36
Студворк — интернет-сервис помощи студентам
Доработанный код
Python
1
2
3
4
5
6
import re
import sys
 
s = list(map(str, sys.stdin))
lst =[list(map(int, re.findall(r'\d+', i))) for i in s]
print(min(map(sum, filter(lambda x: len(x) == len(max(lst, key=len)), lst))) if re.search(r'\d+', str(s)) else -1)
0
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
22.03.2023, 13:46
Цитата Сообщение от last_faze Посмотреть сообщение
Доработанный
Downgrade я б сказал
0
2 / 2 / 0
Регистрация: 13.03.2023
Сообщений: 23
27.03.2023, 10:16
Возможно. Однако, исходный не проходит тесты по длине строки и ещё по какому-то условию (забыл уже какому). Пришлось дорабатывать под тесты.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
27.03.2023, 10:16

Сумма чисел в строке
Задана строка, содержащая целые числа и слова, разделенные пробелами (одним или несколькими). Определить сумму целых чисел в строке. ...

Сумма чисел в строке
Есть строка 567 Как посчитать сумму чисел в строке ? Или разбить потом использовать sum

Сумма чисел в строке
Мне нужно суммировать по 2 элемента строки string (1 1 1 1 0 0 1 0 0 0 1 0 0 0 1 0 ) поочередно. Если больше единицы, то выводим 0, единица...

Сумма всех чисел в строке
Сумма всех чисел в строке. Кто нибудь может это транслировать на C++ #include <stdio.h> #include <stdlib.h> #include...

Сумма отдельных чисел в строке
Задано случайная строка . Подсчитать сумму отдельных чисел в строке


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
23
Ответ Создать тему
Новые блоги и статьи
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#. Название изменил на ColorStep. Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами: - ВидТО (СправочникСсылка. ВидыТО); - ВидГСМ. . .
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр. Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала. Ниже прикреплён. . .
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU. Опрашиваются регистры. . .
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка: Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман. Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru