Форум программистов, компьютерный форум, киберфорум
Python
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 5.00/193: Рейтинг темы: голосов - 193, средняя оценка - 5.00
 Аватар для Dennis Ritchie
555 / 148 / 58
Регистрация: 27.07.2014
Сообщений: 2,446

Вычитание времени

10.11.2014, 08:54. Показов 36710. Ответов 36
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Катя узнала, что ей для сна надо X минут. В отличие от Коли, Катя ложится спать после полуночи в H часов и M минут. Помогите Кате определить, на какое время ей поставить будильник, чтобы он прозвенел ровно через X минут после того, как она ляжет спать.

Sample Input:
480
1
2
Sample Output:
9
2
Memory Limit: 256 MB
Time Limit: 5 seconds

Вот моё решение:
Python
1
2
3
4
5
6
x = int(input())
h = int(input())
m = int(input())
c = (x // 60 + h) % 24
print(c)
print((x % 60 + m) % 60)
Моя программа правильно считает минуты, но с часами какая-то проблема. Тестирующая система выдаёт неправильный ответ на втором тесте. Ей не нравится ответ на количество часов.
Подскажите, пожалуйста, что я делаю не так?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
10.11.2014, 08:54
Ответы с готовыми решениями:

Вычитание в множествах
Здравствуйте. Читая книгу Лутца столкнулся с непониманием одного момента: (скрин приложил) Вопрос: Почему при вычитании...

Таймер, вычитание времени
Приветствую. В общем, делаю небольшую программку, все никак не может подойти в голову мысль. Как реализовать подобие таймера что ли, либо...

Найти разницу во времени (вычесть из одного времени другое)
Нужно найти разницу во времени: t1 - t2. Просто так объекты типа datetime отниматься не хотят. Нашел...

36
 Аватар для Dennis Ritchie
555 / 148 / 58
Регистрация: 27.07.2014
Сообщений: 2,446
15.11.2014, 21:39  [ТС]
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от tsar925 Посмотреть сообщение
Dennis Ritchie, Ты мне, что доказать то хочешь? Пока ты расхваливаешь python, а я и так знаю, что это замечательный язык, мне это не надо объяснять.
Python - замечательный язык, но ужасно медленный. C++ - быстрый язык, и им можно легко стрельнуть по ноге.
Я хочу сказать, что Python очень лёгок в изучении. Лёгкость языка - это и плюс и минус из-за скорости.
C++ очень переусложнён, как и C. Мне кажется, что здесь сложность весьма оправдана, и в этом только огромный плюс. Поэтому, увы, Python замечательный, но не крутой.
Кстати, я выше писал про Wolkodav'a - вы не заметили.
0
2742 / 2341 / 620
Регистрация: 19.03.2012
Сообщений: 8,830
15.11.2014, 21:40
Цитата Сообщение от Dennis Ritchie Посмотреть сообщение
Python - замечательный язык, но ужасно медленный.
Эта скорость не везде нужна
0
 Аватар для Dennis Ritchie
555 / 148 / 58
Регистрация: 27.07.2014
Сообщений: 2,446
15.11.2014, 21:45  [ТС]
Цитата Сообщение от tsar925 Посмотреть сообщение
Эта скорость не везде нужна
Согласен. Но ведь хочется, чтобы программы были быстрые, а не медленные, как Visual Studio, написанная на C# и на дотнетовском Visual C++.

Добавлено через 2 минуты
Ведь вам же нравится больше Linux, чем Windows. Linux - более совершенная система, чем Windows. А написана Linux в основном на C++. Сам хочу научиться работать в Linux, потому что знаю возможности этой системы. Терминал там очень крутой, Vim, Emacks и т. д. В общем, Wndows не обладает таким же функционалом.
0
2742 / 2341 / 620
Регистрация: 19.03.2012
Сообщений: 8,830
15.11.2014, 21:52
Если нужно обработать файл размеров гигов 8, то тут конечно python долго будет его разбирать и ты напишешь его на Си, вот на пример сайт ты писать на Си точно не станешь и ни когда не скажешь, что он работает медленно.

Добавлено через 1 минуту
Цитата Сообщение от Dennis Ritchie Посмотреть сообщение
А написана Linux в основном на C++.
Ядро и вся основа на С++, а остальная половина на скриптовых языках (python и другие), покопайся под копотом ubuntu ;-)

Добавлено через 1 минуту
Dennis Ritchie, У тебя опыта 0 пока и прогать пока не умеешь, по этому так и говоришь, потом поймёшь, что для каждой задачи есть свой язык, который использовать будет оптимальние.
0
 Аватар для Dennis Ritchie
555 / 148 / 58
Регистрация: 27.07.2014
Сообщений: 2,446
15.11.2014, 22:04  [ТС]
Цитата Сообщение от tsar925 Посмотреть сообщение
на пример сайт ты писать на Си точно не станешь и ни когда не скажешь, что он работает медленно.
Полностью согласен. Как я слышал, на Python'e можно отлично строить сайты. Но опять затычка: так же я слышал про строительство сайтов на perl'e, который быстрее Python'a, но сложнее.
Цитата Сообщение от tsar925 Посмотреть сообщение
Ядро и вся основа на С++, а остальная половина на скриптовых языках (python и другие), покопайся под копотом ubuntu
Я знаю. Мне, например, очень даже нравится, что под капотом Linux прямо в терминале можно использовать Python или же скриптовый язык Bash.

Добавлено через 4 минуты
Цитата Сообщение от tsar925 Посмотреть сообщение
Dennis Ritchie, У тебя опыта 0 пока и прогать пока не умеешь, по этому так и говоришь, потом поймёшь, что для каждой задачи есть свой язык, который использовать будет оптимальние.
Наверное, да. Но всё же C++ мне хочется качественно изучить, потому что он реально один из самых крутых. Например, разработчик C (он же создатель Unix'a) - настоящий гений, и язык, который он разработал тоже гениальный. Поэтому я и считаю, что C и C++ нужно изучить.
0
3258 / 2060 / 351
Регистрация: 24.11.2012
Сообщений: 4,909
15.11.2014, 22:10
Цитата Сообщение от Dennis Ritchie Посмотреть сообщение
Думаю, что на C++ что-нибудь бы да и не скомпилировалось бы с первого раза
Там, где некорректный код на плюсах вызывает ошибку компиляции, питон падает в рантайме. Необходимость покрытия кода тестами становится критична.

Добавлено через 1 минуту
Цитата Сообщение от Dennis Ritchie Посмотреть сообщение
Мне, например, очень даже нравится, что под капотом Linux прямо в терминале можно использовать Python или же скриптовый язык Bash.
Кто запрещает в винде аналогичное?
0
2742 / 2341 / 620
Регистрация: 19.03.2012
Сообщений: 8,830
15.11.2014, 22:14
Цитата Сообщение от Dennis Ritchie Посмотреть сообщение
Но всё же C++ мне хочется качественно изучить, потому что он реально один из самых крутых
Удачи

Добавлено через 45 секунд
0x10, Винда не заточена под консоль. Я имею ввиду, там в ней неудобно работать и возможности маленькие
0
 Аватар для Dennis Ritchie
555 / 148 / 58
Регистрация: 27.07.2014
Сообщений: 2,446
15.11.2014, 22:16  [ТС]
Цитата Сообщение от tsar925 Посмотреть сообщение
Удачи
Да, а про Wolkodav'a вы так и не ответили. Он что ли уже в 21 год работает программистом?
0
15.11.2014, 22:18

Не по теме:

Цитата Сообщение от tsar925 Посмотреть сообщение
Я имею ввиду, там в ней неудобно работать
Могу согласиться, что субъективно неудобно. Про возможности - есть PowerShell, с ним жизнь повеселее.
Цитата Сообщение от Dennis Ritchie Посмотреть сообщение
Он что ли уже в 21 год работает программистом?
За него не отвечу, но что удивительного?

0
2742 / 2341 / 620
Регистрация: 19.03.2012
Сообщений: 8,830
15.11.2014, 22:18
Dennis Ritchie, Это ты у него проси, не знаю. Знаю, что он плохого точно не посоветует
0
 Аватар для Dennis Ritchie
555 / 148 / 58
Регистрация: 27.07.2014
Сообщений: 2,446
15.11.2014, 22:21  [ТС]
Цитата Сообщение от tsar925 Посмотреть сообщение
0x10, Винда не заточена под консоль. Я имею ввиду, там в ней неудобно работать и возможности маленькие
Да, про это я и говорю. Просто посмотрел кусочек онлайн курса "Введение в Linux" и понял, что Windows - это дырявое корыто (которым я пользовался долгие годы) по сравнению с Linux.

Добавлено через 1 минуту
Цитата Сообщение от tsar925 Посмотреть сообщение
Dennis Ritchie, Это ты у него проси, не знаю. Знаю, что он плохого точно не посоветует
Хорошо. Когда он на форум заявится, тогда и спрошу.
0
Z3JheSBoYXQ=
 Аватар для fanatdebian
342 / 237 / 83
Регистрация: 08.07.2012
Сообщений: 577
15.11.2014, 23:27
Цитата Сообщение от Dennis Ritchie Посмотреть сообщение
Проблема в том, что я не знаю, какие именно области меня интересуют. Наверное, системное программирование. Но в одном я точно уверен, что мне нравится C и C++ больше, чем Java, C# и т. д. Ну и я не знаю в каких областях сейчас применяют C++.
Классический Си. Если речь идет о системном программировании. + очень желательно бы знать один из ассемблеров. Просто логика построения функционала сразу будет заметна. Это как сравнить, для примера, хаскель и ассемблер

Добавлено через 3 минуты
Цитата Сообщение от Dennis Ritchie Посмотреть сообщение
C++ очень переусложнён, как и C.
С++ излишне перегружен и из-за этого сложен. Классический Си достаточно простой язык, он интуитивно чистый и понятный, в отличии от. Для новичков проблемы вызывают указатели и организация работы с памятью.

Добавлено через 1 минуту
Цитата Сообщение от tsar925 Посмотреть сообщение
Но всё же C++ мне хочется качественно изучить, потому что он реально один из самых крутых
Чтобы изучить "качественно С++" надо качественно изучить классический Си.
0
 Аватар для Dennis Ritchie
555 / 148 / 58
Регистрация: 27.07.2014
Сообщений: 2,446
15.11.2014, 23:30  [ТС]
Цитата Сообщение от fanatdebian Посмотреть сообщение
Это как сравнить, для примера, хаскель и ассемблер
Не понял. А по каким критериям их сравнивать, ведь они совершенно разные?
Цитата Сообщение от fanatdebian Посмотреть сообщение
Если речь идет о системном программировании. + очень желательно бы знать один из ассемблеров.
А вы системный программист что ли?

Добавлено через 1 минуту
Цитата Сообщение от fanatdebian Посмотреть сообщение
Чтобы изучить "качественно С++" надо качественно изучить классический Си.
Так я его сейчас как раз и изучаю по книге Кернигана и Ритчи.
0
21 / 21 / 20
Регистрация: 07.02.2016
Сообщений: 87
29.09.2017, 16:37
Python
1
2
3
4
5
6
X = int(input()) #минут
Y = int(input()) #часов
Z = int(input()) #минут
 
print((X + Z)// 60 + Y)
print((X + Z) % 60 )
0
Эксперт по компьютерным сетям
 Аватар для Jabbson
5907 / 3359 / 1036
Регистрация: 03.11.2009
Сообщений: 10,008
29.09.2017, 16:50

Не по теме:

и всего-то три года спустя

0
2742 / 2341 / 620
Регистрация: 19.03.2012
Сообщений: 8,830
01.10.2017, 22:28
Jabbson, это еще не так давно по его меркам было. Он в мою тему 2012 года свой ответ настрочил.
Набивает количество сообщений для чего-то....
0
0 / 0 / 0
Регистрация: 30.08.2018
Сообщений: 1
30.08.2018, 14:03
я тут пытаюсь понять...откуда 24?(((((
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
30.08.2018, 14:03
Помогаю со студенческими работами здесь

Преобразование даты времени UTC к локальному времени
Здравствуйте, возник такой вопрос: как в питоне реализовать преобразование даты времени в UTC к локальному времени? Например, начальный...

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

Вычитание дат
Реализуйте класс Date, экземпляры которого при инициализации принимают месяц и день. При вычитании дат (d1 - d2) должно возвращаться число...

Вычитание матриц
В задании матрицы записываются в файл (файлы), считываются из файла (-ов) и результат выводится в файл. Даны матрицы А и В. Найти матрицу...

Вычитание времени
Добрый день. Я написал программку простейшую на делфи для вычитания и суммирования времени,выглядит она так : procedure...


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

Или воспользуйтесь поиском по форуму:
37
Ответ Создать тему
Новые блоги и статьи
Отправка уведомления на почту при изменении наименования справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере изменения наименования справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной записи. . .
модель ЗдравоСохранения 5. Меньше увольнений- больше дохода!
anaschu 24.03.2026
Теперь система здравосохранения уменьшает количество увольнений. 9TO2GP2bpX4 a42b81fb172ffc12ca589c7898261ccb/ https:/ / rutube. ru/ video/ a42b81fb172ffc12ca589c7898261ccb/ Слева синяя линия -. . .
Midnight Chicago Blues
kumehtar 24.03.2026
Такой Midnight Chicago Blues, знаешь?. . Когда вечерние улицы становятся ночными, а ты не можешь уснуть. Ты идёшь в любимый старый бар, и бармен наливает тебе виски. Ты смотришь на пролетающие. . .
Контроль уникальности заводского номера - вариант №2
Maks 24.03.2026
В отличие от предыдущего варианта добавлено прерывание циклов, также добавлены новые переменные для сохранения контекста ошибки перед прерыванием цикла: Процедура ПередЗаписью(Отказ, РежимЗаписи,. . .
SDL3 для Desktop (MinGW): Вывод текста со шрифтом TTF с помощью библиотеки SDL3_ttf на Си и C++
8Observer8 24.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-text-sdl3-c. zip finish-text-sdl3-cpp. zip
Жизнь в неопределённости
kumehtar 23.03.2026
Жизнь — это постоянное существование в неопределённости. Например, даже если у тебя есть список дел, невозможно дойти до точки, где всё окончательно завершено и больше ничего не осталось. В принципе,. . .
Модель здравоСохранения: работники работают быстрее после её введения.
anaschu 23.03.2026
geJalZw1fLo Корпорация до введения программа здравоохранения имела много невыполненных работниками заданий, после введения программы количество заданий выросло. Но на выплатах по больничным это. . .
Контроль уникальности заводского номера - вариант №1
Maks 23.03.2026
Алгоритм контроля уникальности заводского (или серийного) номера на примере документа выдачи шин для спецтехники с табличной частью в конфигурации КА2. Данные берутся из регистра сведений, по. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru