Ребят нужно в течении дня скинуть Условие 2. Элементы одномерных массивов X и Y упорядочены по воз-
растанию. Объединить элементы этих двух массивов в один массив Z так, что-
бы он оказался упорядоченным по возрастанию.
…
k=i=j=0;
while(i<n && j<n)
{
if (a[i]<b[j]) { c[k]=a[i]; i++; }
else { c[k]=b[j]; j++; }
k++;
}
while(i<n)
{
c[k]=a[i]; i++; k++;
}
while(j<n)
{
c[k]=b[j]; j++; k++;
}
13.
numbers = input('Введите через пробел числа ==> ')
arr = numbers.split(' ')
arr = [int(i) for i in arr]
for i in range(1, len(arr)):
___arr[i] = arr[i] + 5
print(arr)
14.
while True:
___numbers = input('Введите числа через пробел ==> ')
___arr = numbers.split(' ')
___if not '' in arr and len(arr) % 2 == 0:
break
___else:
print('Ошибка! Введите четное число элементов или не ставьте в конце пробел!')
arr = [int(i) for i in arr]
for i in range(int(len(arr)/2)): #решение под буквой А
___arr[i] += 1
for z in range(int(len(arr)/2), len(arr)): #решение под буквой Б
___arr[z] *= 2
print(arr)
15.
numbers = input('Введите числа через пробел ==> ')
sum = 0
arr = numbers.split(' ')
arr = [int(i) for i in arr]
for i in range(len(arr)):
___sum += arr[i]
print(sum/len(arr))
ip-адрес это 32 бита (4 байта). маска подсети - тоже 32 бита (4 байта).
ip-адрес можно условно разделить на две части (старшие биты - адрес сети, младшие биты - адрес устройства внутри этой сети). Граница (сколько бит адрес сети, а сколько бит адрес устройства) определяется числом после косой черты. В пунктах 1) и 2) это число 14, то есть под адрес сети отводится 14 бит (значит под адрес устройства: 32-14=18 бит). Чтобы сформировать маску подсети надо записать 32 бита таких чтобы старшие биты (адрес сети) были равны 1, а младшие биты (адрес устройства) были равны 0. Сделаем для случая из п.2 (то есть 14): буду писать группами по 8 бит, чтобы удобней было переводить потом биты в байты.
11111111 11111100 00000000 00000000