В
Все
М
Математика
О
ОБЖ
У
Українська мова
Д
Другие предметы
Х
Химия
М
Музыка
Н
Немецкий язык
Б
Беларуская мова
Э
Экономика
Ф
Физика
Б
Биология
О
Окружающий мир
Р
Русский язык
У
Українська література
Ф
Французский язык
П
Психология
А
Алгебра
О
Обществознание
М
МХК
В
Видео-ответы
Г
География
П
Право
Г
Геометрия
А
Английский язык
И
Информатика
Қ
Қазақ тiлi
Л
Литература
И
История
natashashvachka
natashashvachka
29.05.2023 06:25 •  Информатика

Дана программа на языке Паскаль

Показать ответ
Ответ:
рудный1
рудный1
02.08.2020 15:43
Если на прохождение запроса нужно время t секунд. то с момента отправки запроса клиентом до получения ответа сервера пройдёт время 2t. Зная, что запрос был отправлен в момент времени A и получен ответ в момент времени C, можно вычислить t. Учитывая, что t секунд назад было время B, то сейчас время B + t.

def timestamp_to_time(timestamp):
    seconds = 0
    for token in timestamp.split(":"):
        seconds = seconds * 60 + int(token)
    return seconds
 
def time_to_timestamp(time):
    seconds = time % 60
    time //= 60
    minutes = time % 60 
    time //= 60
    hours = time % 24
    return "{:02d}:{:02d}:{:02d}".format(hours, minutes, seconds)
 
A = timestamp_to_time(input())
B = timestamp_to_time(input())
C = timestamp_to_time(input())
 
if C < A:
    C += timestamp_to_time("24:00:00")
 
t = (C - A + 1) // 2
current_time = B + t
print(time_to_timestamp(current_time))
 
 
Пример ввода:
23:59:59
01:00:51
00:00:20
 
Пример вывода:
01:01:02
0,0(0 оценок)
Ответ:
Kira1626
Kira1626
02.09.2020 17:20
Должно быть правильно, если я правильно понял твой вопрос.

program massive;  var a:array[1..50] of integer;  var i, s:integer;begin  for i:= 1 to 50 do //можем заполнить массив целыми числами от -1000 до 1000 используя random()    a[i]:= random(2001) - 1000;      for i:= 1 to 50 do //или дать пользователю самому заполнить массив  begin    writeLn('Введите значение ', i, ' элемента массива:');    readLn(a[i]);  end;      s:=0;  for i:= 1 to 50 do    if a[i] > 100 then      s:= s+a[i];    writeLn('Сумма элементов массива, которые больше 100 = ', s);end.
0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота