from random import randint
arr = [randint(2, 5) for i in range(20)]
print(arr)
for i in range(19, -1, -1):
if (arr[i] == 3):
print(i)
break
Объяснение:
from random import randint # Из библиотеки random достаем функцию randint
arr = [randint(2, 5) for i in range(20)] # Заполняем список двадцатью элементами в диапазоне [2, 5]
print(arr) # Выводим список
for i in range(19, -1, -1): # Идём с последнего индекса (19) до начального (0 - указываем -1, т. к. это значение не включается)
if (arr[i] == 3): # Если значение списка с индексом i = 3
print(i) # Выводим индекс
break # Выходим из цикла
1 Кбайт = 1024 байт
Так как нумерация байтов начинается с нуля, значит адрес последнего байта будет равен (1024 - 1) = 1023
шестнадцатеричный адрес последнего байта 3FF
машинное слово 1024/256 = 4 байта
шестнадцатеричный адрес последнего машинного слова 3FF - 4 = 3FB
Объяснение:
держи и поставь как лудший ответ старался жэ