Форум программистов, компьютерный форум, киберфорум
Python для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.73/30: Рейтинг темы: голосов - 30, средняя оценка - 4.73
0 / 0 / 0
Регистрация: 08.12.2017
Сообщений: 11
1

На вход программе подаются результаты эксперимента - несколько строк с кодами, разделенными запятыми или пробелами

27.11.2018, 11:49. Показов 5626. Ответов 4
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Я новичок в Python. Хотелось узнать, как решить эту задачу:
На вход программе подаются результаты результаты эксперимента - несколько строк с кодами, разделенными запятыми или пробелами. Строки нумеруются с 1. Ваша задача - написать программу, выводящую сумму номеров строк, в которых последний код первой строки встречается в них столько-же раз, сколько он встречается в первой строке.
Формат ввода
Первая строка входного файла samecode.in содержит число n - количество строк, полученных в результате эксперимента и через пробел дату эксперимента в формате чч:мм:гггг. (1<n<101) Начиная со второй строки входного файла samecode.in в нем размещены строки с результатами эксперимента. Длина каждой строки не превышает 250 символов. В начале и в конце каждой строки пробелы и запятые отсутствуют. Коды представляют собой произвольные сочетания строчных латинских букв и цифр. В каждой строке содержится как минимум один код. Никакой дополнительной информации входной файл samecode.in не содержит.
Формат вывода
В единственную строку файла входного файла samecode.out следует вывести ответ к задаче.
Думал может разбить массив на строки, но ничего не получилось. Если сможете помочь, буду очень благодарен.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
27.11.2018, 11:49
Ответы с готовыми решениями:

На вход программе подаются сведения о пассажирах
На вход программе подаются сведения о пассажирах, желающих сдать свой багаж в камеру хранения на...

На вход программе подаются 4 беззнаковых 8-битных целых числа
На вход программе подаются 4 беззнаковых 8-битных целых числа: a, b, c, d. Требуется построить...

На вход программе подаются сведения о студентах некоторого вуза
На вход программе подаются сведения о студентах некоторого вуза. В первой строке сообщается...

На вход программе подаются сведения об учениках некоторой средней школы
На вход программе подаются сведения об учениках некоторой средней школы. Сначала сообщается...

На вход программе подаются сведения о телефонах всех сотрудников некоторого учреждения
На вход программе подаются сведения о телефонах всех сотрудников некоторого учреждения. В первой...

4
0 / 0 / 0
Регистрация: 08.12.2017
Сообщений: 11
27.11.2018, 13:45  [ТС] 2
Я еще не пытался писать код, хотел найти способы реализации. Думал использовать модуль sys. Что думаете на счет этого?
так же думал и о if any(x in paid[j] for x in d): ...
0
27 / 19 / 10
Регистрация: 10.02.2016
Сообщений: 236
27.11.2018, 14:06 3
есть примеры строк, которые подаются на вход?
0
0 / 0 / 0
Регистрация: 08.12.2017
Сообщений: 11
27.11.2018, 14:15  [ТС] 4
5 26.11.2018
786 ugf ft4 tyu ft4 7867 ft4
iou ft4,jkh 7866 ykj ykj
655f ft4,hjg88 0 ft4,jhu ft4,ju
kjhghuy999
gy ft4 675 ft4 rty u76 ft4 drt
0
5025 / 3371 / 1155
Регистрация: 21.03.2016
Сообщений: 8,187
27.11.2018, 16:26 5
Лучший ответ Сообщение было отмечено ClarkBrown как решение

Решение

тут без модулей решается
Python
1
2
3
4
5
6
7
8
9
10
11
def coorect(x):
    x = x.replace(',',' ').split()
    return  x.count(str_ ) == count_
 
with open('samecode.in') as f_in , open('samecode.out','w') as f_out:
    data = f_in.read().split('\n')
    number = int(data.pop(0)[0])
    analog_str = data.pop(0).split()
    str_ = analog_str[-1]
    count_  = analog_str.count(str_)
    f_out.write(str(sum([i + number-2 for i,x in enumerate(data) if coorect(x)])))
с учетом что вторая строка не считается а если и ее считать то i + number-1
0
27.11.2018, 16:26
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
27.11.2018, 16:26
Помогаю со студенческими работами здесь

7) На вход программе подаются сведения о телефонах всех сотрудников некоторого учреждения. В первой строке сообщается количество сотрудников N, каждая
7) На вход программе подаются сведения о телефонах всех сотрудников некоторого учреждения. В первой...

На вход программе подаются два целых числа –границы диапазона. Необходимо перебрать все целые числа в данном диапазо
На вход программе подаются два целых числа –границы диапазона. Необходимо перебрать все целые...

Запрос по полю со значениями, разделенными запятыми
Добрый день! Есть таблица - Код, ФИО. Нужно заполнить выпадающий список на форме значениями: Код,...

Чтение векторов, разделенными запятыми, в текстовом файле
Здравствуйте, имею множество конфигурационных файлов (полеты дронов), которые выглядят следующим...

Дана строка из нескольких слов. Слова отделяются пробелами или запятыми
Дана строка из нескольких слов. Слова отделяются друг от друга пробелами или запятыми. Подсчитать...

Преобразовать n слов, заданных строками и разделенных пробелами или запятыми в таблицу
Помогите с заданием: &quot;Преобразовать n слов, заданных строками и разделенных пробелами или запятыми...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru