100 Кб =100*1024 байт=102400 байт первая программа
Потом он скачал половину (100/2= 50 байт) второй программы, произошел сбой и он скачал вторую программу 100 байт еще раз. Значит из второй программы он скачал 50+100=150 байт.
Всего Иван скачал 102400+150=102550 байт или, зная что в 1 байте 8 бит он скачал 102550*8=820400 бит информации.
Скорость скачивания была 350 бит/с и время которое понадобилось на скачивание двух программ составило 820400 / 350 = 2344 секунды
2344 с.
Объяснение:
Сколько всего пришлось скачать Ивану:
100 Кб =100*1024 байт=102400 байт первая программа
Потом он скачал половину (100/2= 50 байт) второй программы, произошел сбой и он скачал вторую программу 100 байт еще раз. Значит из второй программы он скачал 50+100=150 байт.
Всего Иван скачал 102400+150=102550 байт или, зная что в 1 байте 8 бит он скачал 102550*8=820400 бит информации.
Скорость скачивания была 350 бит/с и время которое понадобилось на скачивание двух программ составило 820400 / 350 = 2344 секунды
a = input()
mas = []
answer = ""
test01 = "Incorrect"
test02 = "Incorrect"
def check():
global mas
global answer
global test01
global test02
#Bad, but this test01 deleted
#Second step for check
for infinity in range(100):
for i in range(len(mas)):
try:
m = i + 1
if mas[i] == "[" and mas[m] == "]" or mas[i] == "{" and mas[m] == "}" or mas[i] == "(" and mas[m] == ")":
del mas[i]
del mas[i]
except:
pass
if len(mas) == 0:
test02 = "Correct"
break
else:
test02 = "Incorrect"
#End testing
if test02 == "Correct":
answer = "correct"
else:
answer = "incorrect"
for i in range(len(a)):
if a[i] == "{":
mas.append(a[i])
if a[i] == "[":
mas.append(a[i])
if a[i] == "(":
mas.append(a[i])
if a[i] == "}":
mas.append(a[i])
if a[i] == "]":
mas.append(a[i])
if a[i] == ")":
mas.append(a[i])
del a
del i
check()
print(answer)
Объяснение:
Благодарности не требую, все ради Вас отметить как лучшее решение
10/10