Форум программистов, компьютерный форум, киберфорум
Python: Решение задач
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 28.04.2023
Сообщений: 4

Выполнить сортировку временных моментов, заданных в часах, минутах и секундах

29.04.2023, 21:45. Показов 1870. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Задача №3
1. Требуетс я выполнить сортировку временных моментов, заданных в часах, минутах и секундах.
2. В первой строке записано число N, а в последующих N строках N моментов времени.
Каждый момент времени задается 3 целыми числами - часы (от 0 до 23), минуты (от 0 до 59) и
секунды (от 0 до 59).
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
29.04.2023, 21:45
Ответы с готовыми решениями:

Выполнить сортировку временных моментов, заданных в часах, минутах и секундах
Требуется выполнить сортировку временных моментов, заданных в часах, минутах и секундах. в первой строке надо записать число N...

Определить в часах, минутах, секундах длину интервала времени, заданного отметками в часах, минутах и секундах
Друзья, добрый день. Нужно составить программу: С клавиатуры вводится время начала эксперимента в часах, минутах и секундах, затем...

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

3
1956 / 874 / 352
Регистрация: 05.09.2021
Сообщений: 1,387
29.04.2023, 23:48
milka_tea,
Python
1
2
3
data = [input() for _ in range(int(input()))]
data.sort(key = lambda x: sum(60 ** i * v for i, v in enumerate(reversed([int(i) for i in x.split()]))))
print(*data, sep='\n')
1
Супер-модератор
Эксперт функциональных языков программированияЭксперт Python
 Аватар для Catstail
38201 / 21133 / 4310
Регистрация: 12.02.2012
Сообщений: 34,740
Записей в блоге: 14
30.04.2023, 07:28
Лучший ответ Сообщение было отмечено rim41 как решение

Решение

anton78spb, нет необходимости строить ключ. Кортежи прекрасно сортируются:

Python
1
2
3
n=int(input())
times= [tuple(map(int,input().split())) for _ in range(n)]
print(sorted(times))
Входные данные:

4
23 45 13
12 50 03
03 12 17
11 11 12

Результат:

[(3, 12, 17), (11, 11, 12), (12, 50, 3), (23, 45, 13)]
2
1956 / 874 / 352
Регистрация: 05.09.2021
Сообщений: 1,387
30.04.2023, 12:31
Цитата Сообщение от Catstail Посмотреть сообщение
Кортежи прекрасно сортируются:
Спасибо. Просто я решил не трогать формат входных данных, оставить их в изначальном виде (в виде строки). Чтобы после сортировки не делать обратное преобразование или не форматировать вывод.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
30.04.2023, 12:31
Помогаю со студенческими работами здесь

Дан интервал времени в часах, минутах и секундах. Определить тот же интервал в секундах
Помогите с написанием кода Задача A. Часы Ограничение по времени: 1 сек Ограничение по памяти: 256 Мб Дан интервал...

Дано время N в секундах. Выразить это время в сутках, часах, минутах и секундах.
Дано время N в секундах. Выразить это время в сутках, часах, минутах и секундах. Можете помочь написать программу!? p.s. Буду...

Описать секунды в часах, минутах и остаток в секундах
Пожалуйста проверьте код,я все правильно записал?и предлагайте свои варианты господа.Пример задачи: С начала суток прошло N секунд (N —...

Вывести введенное время в часах, минутах секундах
В программу вводится время. Программа выводит его в часах,минутах и секундах.

Продолжительность промежутка времени (в часах минутах секундах)
всем привет,пытаюсь составить программу вычисляющую продолжительность промежутка времени .(в часах минутах секундах) по заданному началу и...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru