1. числа образуют последовательность, для n-го члена которой верны следующие соотношения: последняя формула позволит ответить на вопрос "сколько дней понадобиться,чтобы лягушка съела больше 35 комаров за раз", для чего надо решить неравенство: т.е. это произойдет в шестой день. хороший способ проверить работу программы. var i,an,s,f: integer; begin s: =0; an: =0; f: =0; for i: =1 to 10 do begin an: =2*an+1; if f=0 then if an> 35 then begin writeln('день ',i,', за раз съедено комаров- ',an); f: =1 end; s: =s+an end; writeln('за 10 дней съедено комаров: ',s) end. результат выполнения программы: день 6, за раз съедено комаров- 63 за 10 дней съедено комаров: 2036 2. используем алгоритм евклида. var a, b: integer; begin write('введите два натуральных числа: '); readln(a,b); if a< > b then repeat if a > b then a : = a - b else b : = b - a until a=b; writeln('нод=',b) end. тестовое решение: введите два натуральных числа: 264 5436 нод=12
Коновалова1705
14.02.2022
Если на прохождение запроса нужно время 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( b = timestamp_to_time( c = timestamp_to_time( 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