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

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

10.11.2014, 08:54. Показов 36803. Ответов 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
Ответ Создать тему
Новые блоги и статьи
Doom для терминала без стрельбы и монстров. 3D Raycasting на ascii.
dcc0 05.07.2026
Попросил нейронную сеть deepai. org написать рейкастинг 3D с библиотекой ncurses для Linux. Чтобы можно было ходить на стрелочки. Чтобы стены были отрисованы символами. Справилась. Первый вариант. . .
Установка статуса документа по условию
Maks 05.07.2026
Алгоритм из решения ниже реализован на нетиповом документе "НарядПутевка" разработанного в КА2. Задача: в табличной части "Материалы" документа при записи автоматически устанавливать статус. . .
Сезонность и суточность закисления почв
anaschu 04.07.2026
200 часов это все равно моловато. Есть ситуации, но нестандартные, когда смена происходит за 5 лет. Но обычно это 50 лет и более. Наверное, закисление почвы происходит сезонно в средней. . .
В чем ценность человеческого опыта в глобальном смысле?
kumehtar 03.07.2026
Возможно, ценность человека не в том, что он однажды достигает мудрости, а в том, что он становится носителем карты пути. Он знает не только истину, но и последовательность внутренних изменений,. . .
интеграция AnyLogic с самописным REST API и переход на Odoo
anaschu 03.07.2026
Успешная интеграция AnyLogic с самописным REST API и переход на промышленную Odoo WMS Сегодня проделал огромный путь от простой симуляции физических процессов до построения полноценной. . .
Поиск всех путей на ориентированном графе. Linux
dcc0 02.07.2026
Переработка старого кода из моей статьи. Через несколько переработок от PHP кода к C89 (надеюсь, 89). Но довольно запутанно получилось. Код для Linux. Но если убрать time и то, что с ним. . .
Сам себя обучал rest api
anaschu 02.07.2026
Педагогический лайфхак: Почему чистый REST API для ученика намного круче, чем готовые библиотеки Когда мы отказались от капризного JAR-файла AnyLogic и переписали код на стандартный HttpClient,. . .
rest api anylogic - выполнение модели на своём русском сайте
anaschu 02.07.2026
Как подружиться с AnyLogic Cloud API, победить провайдеров и развернуться Java-бэкенд в Docker на бесплатном хостинге: Двухдневный лог борьбы Всем привет! Хочу поделиться свежим (и довольно. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru