2. Отнесите следующее к одному из семи OSI-уровней: а) определение маршрута,
б) управление потоком,
в) связь с интерфейса с внешним миром,
г) обеспечение доступа к сети для конечного пользователя,
д) замена ASCII расширенным двоично-десятичным кодом,
е) пакетная коммутация.
3. Сопоставьте следующее одному из семи OSI-уровней:
а) достоверная доставка сообщения процесс-процесс,
б) выбор сети,
в) определение кадра,
г) обеспечение пользовательских услуг, таких как посылка по электронной почте,
д) передача файлов,
е) передача битового потока через физическую среду.
4. Сопоставьте следующее одному из семи OSI-уровней:
а) обмен сообщениями непосредственно с прикладной программой пользователя,
б) исправление ошибки и повторная передача,
в) механический, электрический и функциональный интерфейс,
г) ответственность за информацию между смежными узлами,
д) повторная сборка пакетов данных.
5. Сопоставьте следующее одному из семи OSI-уровней:
а) формат и услуги преобразования кода,
б) установка, управление и завершение сеанса,
в) гарантия достоверной передачи данных,
г) процедуры входа в систему и выхода из системы,
д) обеспечение независимости от разницы в представлении данных,
е) синхронизация пользователей.
s = 59
Объяснение:
my_array = [12, 8, 15, 23, 11, 4, 9, 22, 10, 15] # Создание списка с десятью целыми числами
s = 0 # Значение переменной s = 0
n = 7 # Значение переменной n = 7
for i in range(10): # Цикл выполняется 10 раз
if my_array[i] <= my_array[n]: # Если значение переменной из списка my_array с индексом i ≤ значения переменной из списка my_array с индексом n
s = s + my_array[i] # Значение переменной s = сумме этой переменной со значением из списка my_array с индексом i
t = my_array[i] # Значение переменной t = значению из списка my_array с индексом i
my_array[i] = my_array[n] # Значение из списка my_array с индексом i = значению из списка my_array с индексом n
my_array[n] = t # Значение из списка my_array с индексом n = значению переменной t
n = i % 3 # Значение переменной n = остаток от деления значения переменной i на 3
print(s) # Вывод значения переменной s
Итерация 1:
my_array = [12, 8, 15, 23, 11, 4, 9, 22, 10, 15]
s = 0 // n = 7 // i = 0
if 12 <= 22:
s = 0 + 12 // s = 12
t = 12 // t = 12
my_array[i] = 22 // my_array[0] = 22
my_array[n] = 12 // my_array[7] = 12
n = 0 % 3 // n = 0
Итерация 2:
my_array = [22, 8, 15, 23, 11, 4, 9, 12, 10, 15]
s = 12 // n = 0 // i = 1
if 8 <= 22:
s = 12 + 8 // s = 20
t = 8 // t = 8
my_array[i] = 22 // my_array[1] = 22
my_array[n] = 8 // my_array[0] = 8
n = 1 % 3 // n = 1
Итерация 3:
my_array = [8, 22, 15, 23, 11, 4, 9, 12, 10, 15]
s = 20 // n = 1 // i = 2
if 15 <= 22:
s = 20 + 15 // s = 35
t = 15 // t = 15
my_array[i] = 22 // my_array[2] = 22
my_array[n] = 15 // my_array[1] = 15
n = 2 % 3 // n = 2
Итерация 4:
my_array = [8, 15, 22, 23, 11, 4, 9, 12, 10, 15]
s = 35 // n = 2 // i = 3
if 23 <= 22: // Условие не выполняется
Итерация 5:
my_array = [8, 15, 22, 23, 11, 4, 9, 12, 10, 15]
s = 35 // n = 2 // i = 4
if 11 <= 22:
s = 35 + 11 // s = 46
t = 11 // t = 11
my_array[i] = 22 // my_array[4] = 22
my_array[n] = 11 // my_array[2] = 11
n = 4 % 3 // n = 1
Итерация 6:
my_array = [8, 15, 11, 23, 22, 4, 9, 12, 10, 15]
s = 46 // n = 1 // i = 5
if 4 <= 15:
s = 46 + 4 // s = 50
t = 11 // t = 4
my_array[i] = 15 // my_array[5] = 15
my_array[n] = 4 // my_array[1] = 4
n = 5 % 3 // n = 2
Итерация 7:
my_array = [8, 4, 11, 23, 22, 15, 9, 12, 10, 15]
s = 50 // n = 2 // i = 6
if 9 <= 11:
s = 50 + 9 // s = 59
t = 9 // t = 9
my_array[i] = 11 // my_array[6] = 11
my_array[n] = 9 // my_array[2] = 9
n = 6 % 3 // n = 0
Итерация 8:
my_array = [8, 4, 9, 23, 22, 15, 11, 12, 10, 15]
s = 59 // n = 0 // i = 7
if 12 <= 8: // Условие не выполняется
Итерация 9:
my_array = [8, 4, 9, 23, 22, 15, 11, 12, 10, 15]
s = 59 // n = 0 // i = 8
if 10 <= 8: // Условие не выполняется
Итерация 10:
my_array = [8, 4, 9, 23, 22, 15, 11, 12, 10, 15]
s = 59 // n = 0 // i = 9
if 15 <= 8: // Условие не выполняется