1) Рассмотрим эти два интервала времени. Допустим, что интервал noon начался раньше интервала pass. Это значит, что noon[0]<pass[0]. Если же эти два интервала пересекаются, то конец noon будет позже начала pass. А это значит, что noon[1]>pass[0]. Само собой разумеется, что noon[0] будет тогда раньше, чем pass[1] (noon[0]<pass[1]).
2) Рассмотрим теперь второй случай, когда интервал pass начался раньше noon и эти два интервала пересекаются. Получается, что тогда noon[0] расположен между pass[0] и pass[1]. А это значит, что верны следующие два выражения: pass[0]<noon[0] и noon[0]<pass[1]. Тогда, так как noon[1]>noon[0] и в то же время pass[0]<noon[0], то pass[0]<noon[1]. Или, если записать наоборот, то noon[1]>pass[0]
3) Обратим внимание, что и в первом, и во втором случае выполняются те выражения, которые выделены жирным шрифтом. А это значит, что noon[1]>pass[0] и noon[0]<pass[1] верны при любых обстоятельствах. Значит из предложенных вариантов ответов, правильный ответ под буквой б.
б
Объяснение:
1) Рассмотрим эти два интервала времени. Допустим, что интервал noon начался раньше интервала pass. Это значит, что noon[0]<pass[0]. Если же эти два интервала пересекаются, то конец noon будет позже начала pass. А это значит, что noon[1]>pass[0]. Само собой разумеется, что noon[0] будет тогда раньше, чем pass[1] (noon[0]<pass[1]).
2) Рассмотрим теперь второй случай, когда интервал pass начался раньше noon и эти два интервала пересекаются. Получается, что тогда noon[0] расположен между pass[0] и pass[1]. А это значит, что верны следующие два выражения: pass[0]<noon[0] и noon[0]<pass[1]. Тогда, так как noon[1]>noon[0] и в то же время pass[0]<noon[0], то pass[0]<noon[1]. Или, если записать наоборот, то noon[1]>pass[0]
3) Обратим внимание, что и в первом, и во втором случае выполняются те выражения, которые выделены жирным шрифтом. А это значит, что noon[1]>pass[0] и noon[0]<pass[1] верны при любых обстоятельствах. Значит из предложенных вариантов ответов, правильный ответ под буквой б.
import typing
from typing import Callable
from typing import AnyStr
from typing import Any
from typing import Iterable
from typing import List
--- Python 3.8.3 ---
def ListTransform(Data: List[Any], Tranformer: Callable[[Any], bool], Selector: Callable[[Any], bool] = None):
temp = Data.copy()
if Selector != None:
for index, item in enumerate(Data):
if (Selector(item)):
temp[index] = Tranformer(item)
else:
for index, item in enumerate(Data):
temp[index] = Tranformer(item)
return temp
def main():
a, b = [float(input()) for _ in range(2)]
if (abs(a) > abs(b)):
a, b = ListTransform([a,b], lambda Item: Item / 2)
print(a,b)
Объяснение: